반응형
열심히 해봤는데..
그냥 순서대로만 나온다ㅠㅠㅠ
한시간 넘게 풀어도 여러번 해봐도 순서대로만 나온다..
결국 답지를 봤고..
답지와 내 답이 똑같은데 왜 안되지? 하며 30분을 고민했다
알고보니 사소한 실수 때문이었다 ㅠㅠ
알고리즘 짤 때는 잘 짰는데 코드로 옮기면서 나누기2를 안한 것...
이런
아
이런
좀 더 꼼꼼하게 보도록..
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(nullptr);
int num[21];
for (int i = 1; i < 21; i++) num[i] = i ;
for (int j = 0; j < 10; j++) {
int a, b;
cin >> a >> b;
for (int i = 0; i <( b - a + 1)/2;i++)
swap(num[a + i], num[b - i]);
}
for (int i = 1; i < 21; i++) cout << num[i] << " ";
}
반응형
'BOJ > [ BOJ ] C++' 카테고리의 다른 글
[ C++ ] #2439 ( 별 찍기-2 ) (0) | 2022.02.13 |
---|---|
[ C++ ] #15552 ( 빠른 A+B ) (0) | 2022.02.12 |
[ C++ ] #1267 ( 휴대폰 요금 ) (0) | 2022.02.09 |
[ C++ ] #10093 ( 숫자 ) (0) | 2022.02.09 |
[ C++ ] #2309 (일곱 난쟁이) (0) | 2022.02.09 |