문제 정보: 1926. 간단한 369게임
[제약사항]
N은 10이상 1,000이하의 정수이다. (10 ≤ N ≤ 1,000)
[입력]
입력으로 정수 N 이 주어진다.
[출력]
1 ~ N까지의 숫자를 게임 규칙에 맞게 출력한다.
입력 10 |
출력 1 2 - 4 5 - 7 8 - 10 |
public class solution_1926 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T;
T = sc.nextInt();
/*
여러 개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
*/
String result = "";
for(int i = 1; i <= T; i++){
result += (i > 1 ? " " : "") + numberProc(String.valueOf(i));
}
System.out.println(result);
sc.close();
}
//3, 33, 39 312 332 313 300 333
public static String numberProc(String num){
if(num.contains("3") || num.contains("6") || num.contains("9")){
char[] charArray = num.toCharArray();
num = "";
for (char c : charArray) {
if (c == '3' || c == '6' || c == '9') {
num += "-";
}
}
}
return num;
}
}
'알고리즘 > SW Expert Academy' 카테고리의 다른 글
1983. 조교의 성적 매기기 (0) | 2021.08.18 |
---|---|
1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (0) | 2021.08.05 |
1984. 중간 평균값 구하기 (0) | 2021.08.05 |
2056. 연월일 달력 (0) | 2021.07.28 |
2071. 평균값 구하기 (0) | 2021.07.28 |