728x90
반응형
https://www.acmicpc.net/problem/21603
풀이
1부터 n까지 반복하면서 k % 10 이랑 2 * k % 10이랑 % 10 한 값이 다를 경우 ArrayList에 넣어준다.
ArrayList의 크기를 출력 후 안에 내용들을 출력해주면 됩니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken()), k = Integer.parseInt(st.nextToken());
ArrayList<Integer> arr = new ArrayList<>();
for(int i = 1; i <= n; i++) {
if(k % 10 != i % 10 && k * 2 % 10 != i % 10) {
arr.add(i);
}
}
StringBuilder sb = new StringBuilder();
sb.append(arr.size()).append("\n");
for(int num : arr) {
sb.append(num).append(" ");
}
System.out.print(sb);
}
}
728x90
반응형
'백준 > 20001 - 25000' 카테고리의 다른 글
[백준] 21176번 : Smoothie Stand(JAVA) (0) | 2021.07.26 |
---|---|
[백준] 21312번 : 홀짝 칵테일(JAVA) (0) | 2021.07.25 |
[백준] 21567번 : 숫자의 개수 2(JAVA) (0) | 2021.07.25 |
[백준] 21598번 : SciComLove(JAVA) (0) | 2021.07.25 |
[백준] 21756번 : 지우개(JAVA) (0) | 2021.07.25 |
댓글