본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 1065 한수

by YoonJong 2022. 7. 19.
728x90

 

주어진 숫자를 문자열로 바꿔서 다시 배열로 바꾼 후,

다시 숫자로 바꾸어 등차수열이 되는지 비교하는 문제이다.

예제를 보았을 때 1~99까지는 모두 등차수열로 보고 있다고 가정하고 접근했다.

 

package BAEKJOON;

import java.util.Scanner;

public class NO1065 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        int answer = 0;
        for (int i = 1; i <= n; i++) {
            if (i < 100) {
                answer++;
            } else {
                String[] s = Integer.toString(i).split("");
                if(Integer.parseInt(s[1]) - Integer.parseInt(s[0]) == Integer.parseInt(s[2]) - Integer.parseInt(s[1])) {
                   answer ++;
                }
            }
        }
        System.out.println(answer);
    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 1026 보물  (0) 2022.07.19
백준 JAVA 9012 괄호  (0) 2022.07.19
백준 JAVA 1920 수 찾기  (0) 2022.07.17
백준 JAVA 2163 초콜릿 자르기  (0) 2022.07.16
백준 JAVA 1929 소수 구하기  (0) 2022.07.14

댓글