[BOJ] 백준 10093 -숫자

ho's·2022년 4월 8일
0
post-custom-banner


https://www.acmicpc.net/problem/10093

위의 문제이다.

두 정수 A,B가 주어졌을때,

  1. 두 수 사이에 있는 수의 개수를 출력한다.
  2. 두 수사이에 있는 수를 오름차순으로 출력한다.

문제를 보고, 오 할만한데?! 라는 생각을 가지면서 풀었다.

위와 같은 코드를 작성하고, 자신있게 제출을 했지만!

틀렸다.

왜 틀렸을까

일단 예제 입력에서 8 14를 입력했을때, 위의 예제 출력에서 나왔던 것처럼 나왔기 때문에 틀린 부분이 없다고 생각했다.

1. 예외를 생각하지 않았다. 예를들어 2 2 를 입력하면 값은 0이 나와야 한다.

2. 입력값이 4 10 과 같이 뒤에 숫자가 큰 상황만을 고려했다.

4 10 을 입력하거나 10 4 를 입력해도 같은 값이 나오도록 해야한다.

그래서 다음과 같이 코드를 작성하고 제출을 했는데.

틀렸다..

if를 else if 로 바꾸어서 실행해 보자!
해결이 된다.

profile
그래야만 한다
post-custom-banner

0개의 댓글