반응형
이 문제는 N보다 작거나 같은 한수의 개수를 출력하는 문제입니다.
한수란 어떤 양의 정수 X의 각 자리가 등차수열을 이루는 수입니다.
이러한 수의 예시는 123, 135, 159와 같은 수들이 있습니다.
문제에 대한 코드를 보시면 바로 이해하실 수 있으실 겁니다.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int count = 0;
for(int i = 1; i<=N; i++){
if(i/100 == 0)
count++;
else if(i/1000 == 0){
int hund = i/100;
int ten = (i%100)/10;
int one = i%10;
if(hund-ten == ten - one)
count++;
}
}
System.out.println(count);
}
}
문제에서 요구한 대로 구현하면 되는 간단한 문제였습니다.
반응형
'알고리즘 > 구현' 카테고리의 다른 글
백준 3190번 : 뱀 java (0) | 2022.06.18 |
---|---|
백준 14891번 : 톱니바퀴 java (0) | 2022.06.17 |
백준 13335번 : 트럭 java (0) | 2022.06.16 |
백준 14503번 : 로봇 청소기 java (0) | 2022.06.16 |
백준 17144번 : 미세먼지 안녕! java (0) | 2022.06.09 |
댓글