-
백준 11720, 11721, 2741, 2742, 2739, 1924쾌락없는 책임 (공부)/알고리즘 문제풀이 2020. 12. 26. 00:43반응형
<11720 - www.acmicpc.net/problem/11720>
#include <iostream> using namespace std; int main(){ int A; int sum = 0; char C; cin >> A; for (int i = 0; i < A; i++){ cin >> C; sum += C-'0'; } cout << sum; }
- 아스키코드 개념을 이용, 아스키코드에서 0 위로 1씩 증가하고 0이 48이니 이를 이용해서 0을 뺀다는 개념을 넣음
- 그냥 C-48을 해도 문제는 없음
<11721 - www.acmicpc.net/problem/11721>
#include <iostream> #include <string> #include <vector> using namespace std; int main(){ string str; getline(cin, str); for(int i = 0; i < str.size(); i++){ cout << str[i]; if((i+1)%10 == 0) cout << endl; } }
- 이상하게 i = 1로 하고 나머지 숫자 조정을 하면 백준에서 안맞다고 함
<2741 - www.acmicpc.net/problem/2741>
#include <iostream> using namespace std; int main(){ int n; cin >> n; if (n <= 100000){ for (int i = 0; i < n; i++) cout << i+1 << '\n'; } return 0; }
- 아니 이거 endl하면 시간초과고 '\n'해야 시간초과가 아니란다
- 도대체 무슨 의도로 넣은 문제인지는 모르겠는데
- 로직을 짜는걸 보는게 아니라 '\n'이 더 빠르다고 홍보하려는 것 같다.
- 검색 안하면 몰랐을 문제, 짜증나는 문제
<2742 - www.acmicpc.net/problem/2742>
#include <iostream> using namespace std; int main(){ int n; cin >> n; if (n <= 100000){ for (int i = n; i > 0; i--) cout << i << '\n'; } return 0; }
<2739 - www.acmicpc.net/problem/2739>
#include <iostream> using namespace std; int main(){ int n; cin >> n; if (0<n && n<10){ for(int i = 1; i < 10; i++) cout << n << " * " << i << " = " << n*i << endl; } return 0; }
<1924 - www.acmicpc.net/problem/1924>
#include <iostream> #include <string> using namespace std; int main(){ int month[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; string day[7] = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" }; int M,D; int count, dayCount; cin >> M >> D; if(M<1 || M>12 || D<1 || D>31) return 0; count += D; for(int i = 1; i < M; i++){ count += month[i-1]; } dayCount = count % 7; cout << day[dayCount] << endl; return 0; }
- 배열 주소를 이용함
- 인터넷에 스위치문들은 string 없이 사용하는데 코드가 너무 길어서 가독성이 떨어진다
반응형'쾌락없는 책임 (공부) > 알고리즘 문제풀이' 카테고리의 다른 글
백준 2441, 2442, 2445, 2446, 2522, 10991, 10992 (1) 2020.12.27 백준 8393,10818, 2438, 2439, 2440 (0) 2020.12.26 백준 2557, 1000, 2558, 10950, 10951, 10952, 10953, 11021, 11022, 11718, 11719 (0) 2020.12.25 맥 VS Code 에서 C++ 사용하기 (0) 2020.12.24 알고리즘 스터디 대략적인 계획 (0) 2020.12.22