문제링크
https://www.acmicpc.net/problem/1065
1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net
나의코드
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print(arithmetic_sequence(sc.nextInt()));
sc.close();
}
public static int arithmetic_sequence(int num){
int result = 0;
if(num < 100){
result = num;
}else if(num == 1000){
result = 144;
}else{
result = 99;
for(int i = 100; i <= num; i++){
int a = i / 100;
int b = (i % 100) / 10;
int c = i % 10;
if((a - b) == (b - c)){
result++;
}
}
}
return result;
}
}
'Baekjoon Online Judge' 카테고리의 다른 글
[BOJ] 백준 11720번: 숫자의 합 (Java) (0) | 2023.03.17 |
---|---|
[BOJ] 백준 11654번: 아스키 코드 (Java) (0) | 2023.03.16 |
[BOJ] 백준 4673번: 셀프 넘버 (Java) (0) | 2023.03.14 |
[BOJ] 백준 15596번: 정수 N개의 합 (Java) (0) | 2023.03.13 |
[BOJ] 백준 4344번: 평균은 넘겠지 (Java) (0) | 2023.03.12 |
댓글