사용 언어 : JAVA
결과
- 메모리 : 21,224 kb
- 실행 시간 : 148 ms
- 코드 길이 : 2,354
풀이
package level_2;
import java.util.*;
public class java_1288 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
sc.nextLine();
for (int i = 1; i <= T; i++) {
int x = 0;
int y = 0;
boolean[] bool = new boolean[10];
int n = sc.nextInt();
int num = 0;
while (x < 10) {
y += 1;
num += n;
String str_num = Integer.toString(num);
for (int j = 0; j < str_num.length(); j++) {
int number = Character.getNumericValue(str_num.charAt(j));
if (!bool[number]) {
bool[number] = true;
x += 1;
}
}
}
System.out.println("#" + i + " " + num);
}
}
}
주석
- for 반복문과 java list 형태를 쓸 수 있는지 확인하는 문제
- 호석이가 세는 숫자를 개별로 확인할 수 있게 배열화 -> 그 안의 문자를 확인하여 누적으로 발견되지 않은 거면 새로 카운트하는 로직이 필요하다
'CodingTest > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 2072. 홀수만 더하기 (0) | 2024.01.19 |
---|---|
[SW Expert Academy] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (0) | 2024.01.19 |
[SW Expert Academy] 2071. 평균값 구하기 (1) | 2024.01.19 |
[SW Expert Academy] 2070. 큰 놈, 작은 놈, 같은 놈 (0) | 2024.01.17 |
[SW Expert Academy] 2068. 최대수 구하기 (0) | 2024.01.17 |