1065번 - 한수
import java.util.*;
public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt();
Num(n);
}
static void Num(int n) {
int hanNum = 0;
int a[] = new int[3];
for (int i = 1; i < n; i++) { if (i > 0 && i < 100) { hanNum++;
} else if (i >= 1000) break; else { a[0] = i / 100; a[1] = (i % 100) / 10; a[2] = i % 10;
if (a[0] - a[1] == a[1] - a[2]) hanNum++; }
} System.out.println(hanNum);
}}
뭐가 틀린지 모르겠어요ㅜㅜ
소스코드를 넣는 칸이 있습니다.질문검색을 누르면 반례가 달린 글이 있습니다.
댓글을 작성하려면 로그인해야 합니다.
suwan08 6년 전
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
Num(n);
}
static void Num(int n) {
int hanNum = 0;
int a[] = new int[3];
for (int i = 1; i < n; i++) {
if (i > 0 && i < 100) {
hanNum++;
} else if (i >= 1000)
break;
else {
a[0] = i / 100;
a[1] = (i % 100) / 10;
a[2] = i % 10;
if (a[0] - a[1] == a[1] - a[2])
hanNum++;
}
}
System.out.println(hanNum);
}
}
뭐가 틀린지 모르겠어요ㅜㅜ