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 |
댓글