이 문제도 시간이 남아서 깔짝 해봤다.
나를 위한 기록이긴 하지만 사람들이 많이 봐줬으면 하는건 욕심이냐? 응~ 그리디야~
이문제를 보자마자 배열 두개 선언해서 복사를 하는게 낫겠다 생각해서
원본, 복사본 배열을 만들었다. 그리고 입력받은 숫자들을 통해 원본에서 복사본으로 갱신을 해준다음
다시 원본으로 옮겨주었다.
그렇게 하니깐 쉬웠다. 이해못하는 빠가는 없제~?
어~ 소스코드 깔금하니 좋다~
#include<iostream>
#include<string>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int a, b;
int original[20], copy[20];
for (int i = 0; i < 20; i++) {
original[i] = i + 1;
copy[i] = i + 1;
}// 배열 초기화
for (int i = 0; i < 10; i++) {
cin >> a >> b;
for (int j = b - 1; j >= a-1; j--) {
copy[a + b - 2 - j] = original[j];
}
for (int j = 0; j < 20; j++) {
original[j] = copy[j];
} //original 갱신
}
for (int i = 0; i < 20; i++) {
cout << original[i] << " ";
}
}
'Development > BOJ' 카테고리의 다른 글
[BOJ] 백준 11328번 : Strfry C++ : 아주정은 (0) | 2020.02.20 |
---|---|
[BOJ] 백준 13300번 : 방 배정 C++ : 아주정은 (0) | 2020.02.20 |
[BOJ] 백준 1963번 : 소수 경로 C++ : 아주정은 (0) | 2020.02.20 |
[BOJ] 백준 1707번 : 이분 그래프 C++ : 아주정은 (0) | 2020.02.17 |
[BOJ] 백준 2636번: 치즈 C++ : 아주정은 (0) | 2020.02.15 |