IT 프로그래밍/백준 55

[C++] 백준 11718번 그대로 출력하기

https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 풀이 -geline을 통해 적용하는 것까진 쉽게 되었습니다. -어디까지 해야하는지 정해져 있지 않았기 때문에 while문을 사용했습니다. #include #include using namespace std; int main() { string b; while (true) { getline(cin, b); cout

[C++] 백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰

https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 풀이 #include #include using namespace std; int main() { int occasion[6] = { 1, 1, 2, 2, 2, 8 }; int array[6]; for (int i = 0; i > array[i]; cout

[C++] 백준 5622 다이얼

https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 풀이 #include #include using namespace std; int main() { string a; int arr[26] = { 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8 ,8, 8, 9, 9, 9, 10, 10, 10, 10 }; cin >> a; int count = 0; for (int i = 0; i < a.length(); i++) { count += arr[(int)a[i] - 65]; } cout

[C++] 백준 2908 상수

2908번: 상수 (acmicpc.net) 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 풀이 #include #include using namespace std; int main() { string a, b; cin >> a >> b; string res; for (int i = 2; i >= 0; i--) { if (a[i] > b[i]) { res = a; break; } else if (a[i] = ..

[C++] 백준 2675 문자열 반복

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 풀이 #include #include using namespace std; int main() { int n; cin >> n; for (int i = 0; i > a >> b; for (int i = 0; i < b.length(); i++) { for (int j = 0; j < a; j++) cout

[C++] 백준 9086 문자열

https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 풀이 #include #include using namespace std; string word; int main() { int n; cin >> n; for (int i = 0; i > word; cout