본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 10093 숫자

by YoonJong 2022. 6. 19.
728x90

 

3번 정답오류로 계속 다시 풀었습니다.

a > b 일 뿐만 아니라 a < b 일때 a=b 일때도 구현해야 하는 문제였습니다.

 

난이도가 브론즈2인데 이렇게 쉽게 구현될리가 없는데 하면서 접근했는데, 

다른 문제는 조금 더 예외적인 부분을 생각하고 접근해야할 필요성을 느꼈습니다.

 

package BAEKJOON;

import java.util.Scanner;

public class NO10093 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        long a = sc.nextLong();
        long b = sc.nextLong();

        if(b > a) {
            System.out.println(b - a - 1);
            for (long i = a + 1; i < b; i++) {
                if (i != b - 1) {
                    System.out.printf("%d ", i);
                } else {
                    System.out.printf("%d", i);
                }
            }
        }

        if(a > b) {
            System.out.println(a - b - 1);
            for (long i = b + 1; i < a; i++) {
                if (i != a - 1) {
                    System.out.printf("%d ", i);
                } else {
                    System.out.printf("%d", i);
                }
            }
        }

        if(a==b) {
            System.out.println(0);
        }
    }
}
728x90

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

백준 JAVA 1000 A+B  (0) 2022.06.21
백준 JAVA 17388 와글와글 숭고한  (0) 2022.06.19
백준 JAVA 1568 새  (0) 2022.06.18
백준 JAVA 1264 모음의 개수  (0) 2022.06.18
백준 JAVA 1152 단어의 개수  (0) 2022.06.18

댓글