반응형
하.. 이번문제도 문명 예제대로 출력이 되는데 자꾸 틀렸다고 떴다..
이런 경우 참 뭐 고칠데도 없보여서 어찌해야할지 모르겠다.
고민하다가 답지를 봤다.
나의 문제점은
1) a와 b가 같을 때를 고려하지못함
2) a가 b보다 큰 경우를 고려하지 못함
난... 예외처리를 안해주도 되는줄 알았다.
하지만 따로 안해도 된다는 말이 있는 것이 아니면 해야할 것 같다.
이 문제 코드는 굉장히 짧았지만 정답률이 20퍼 대였다
모두 나와같은 실수를 했겠지?
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(nullptr);
long long a, b;
cin >> a >> b;
if (a >b) {
swap(a, b); // algorithm 헤더에 들어있는 swap 함수
}if (a == b) {
cout << 0;
}
else {
cout << b - a - 1 << "\n";
for (long long i = a + 1; i < b; i++) {
cout << i << " ";
}
}
}
반응형
'BOJ > [ BOJ ] C++' 카테고리의 다른 글
[ C++ ] #10804 ( 카드 역배치 ) (0) | 2022.02.11 |
---|---|
[ C++ ] #1267 ( 휴대폰 요금 ) (0) | 2022.02.09 |
[ C++ ] #2309 (일곱 난쟁이) (0) | 2022.02.09 |
[ C++ ] #2587 (대표값) (0) | 2022.02.08 |
[ C++ ] #2576 ( 홀수 ) (0) | 2022.02.08 |