github.com/taemin-kwon93 Github 보러가기 ->

Data Structures and Algorithms/Problems

CodeUp 예제 풀이 1083번문제 '삼육구 출력'

태민Kwon 2022. 3. 31. 10:16

1083 : [기초-종합] 3 6 9 게임의 왕이 되자!(설명)

 3 6 9 게임을 하던 영일이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다.
3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자.

 

 10 보다 작은 정수 1개가 입력된다.
(1 ~ 9)

 

 1 부터 그 수까지 순서대로 공백을 두고 수를 출력하는데,
3 또는 6 또는 9인 경우 그 수 대신 영문 대문자 X 를 출력한다.

 

1083번 문제, Taemin's Github 바로가기✨


 0부터 입력받은 숫자만큼 반복하며 String타입 변수 s에 값을 저장해줍니다.

이후 samyookgu()에서 입력된 글자 수 만큼 반복문을 실행합니다.

반복문에서는 charAt()를 통해 해당 글자가 3, 6, 9 인지 확인하고 

3이나 6 또는 9가 입력돼 있을 경우 매개변수 값 s자체를 'X'로 만듭니다.

3,6,9에 해당 되지 않으면 입력받은 글자 그대로 return합니다.

 

Main()이 실행되고 20이 입력되면,

아래와 같이 3, 6, 9가 포함 돼있을 경우 X로 출력합니다.