-
[java] 백준 알고리즘 1065번 한수 풀이알고리즘/백준 알고리즘 2018. 5. 18. 14:38
* 풀이 소스
12345678910111213141516171819202122232425262728293031public class Baekjoon1065 {public static void main(String[] args) throws NumberFormatException, IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));String n = br.readLine();int intN = Integer.parseInt(n);int output = 99; // 99<= 한수 <=110은 한수가 99개다if(intN>=111) { // 111부터 체크for(int i=111; i<=intN; i++) { // 1000이 들어가도 1000은 한 수가 아니기 때문에 자동으로 계산되지 않는다.String checkNum= String.valueOf(i);int firstGap = Character.getNumericValue(checkNum.charAt(0)) - Character.getNumericValue(checkNum.charAt(1));int secondGap = Character.getNumericValue(checkNum.charAt(1)) - Character.getNumericValue(checkNum.charAt(2));if(firstGap == secondGap) { // 자릿수 갭 차이가 같으면 한수이다output++;}}}else if(intN <99){ // 98 이하 수들은 입력한 값 그대로다output = intN;}bw.write(String.valueOf(output));bw.flush();}}cs '알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[java] 백준 알고리즘 2577번 숫자의 개수 풀이 (0) 2018.05.19 [java] 백준 알고리즘 10844번 쉬운 계단 수 풀이 (0) 2018.05.19 [java] 백준 알고리즘 10039번 평균점수 풀이 (0) 2018.05.18 [java] 백준 알고리즘 2920번 음계 풀이 (0) 2018.05.18 [java] 백준 알고리즘 8958번 OX퀴즈 풀이 (0) 2018.05.18