/images/logo.png

[백준]1748 수 이어 쓰기 1

https://www.acmicpc.net/problem/1748 풀이: 1 ~ N 까지의 1의 자릿수의 갯수 + 1 ~ N 까지의 10의 자릿수의 갯수 . . . + 1 ~ N 까지의 N의 최대 자릿수의 갯수 = 1 ~ N 까지의 수를 이어서 썻을 때의 자릿수 코드: 사용언어 : c++ 1 2 3 4 5 6 7 #include <iostream>using namespace std; int n, a, b = 1; int main() { for (cin >> n; n > b; b *= 10) a += n - b + 1; cout << a << endl; }

[백준]5533 유니크

https://www.acmicpc.net/problem/5533 풀이: 각 플레이어가 3번의 게임에서 얻은 총 점수를 입력으로 주어진 순서대로 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 #include <iostream>using namespace std; int n, a[201][3], i, t, b[3][101], s; int main() { cin >> n; for (i = 0; i < n; i++) for (t = 0; t < 3; b[t][a[i][t++]]++) cin >> a[i][t]; for (i = 0; i < n; i++, s = 0) { for (t = 0; t < 3; t++) s += b[t][a[i][t]] > 1 ?

[백준]5586 JOI와 IOI

https://www.acmicpc.net/problem/5586 풀이: 문자열에 포함되어 있는 JOI의 개수, 둘째 줄에 IOI의 개수를 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 #include <iostream>using namespace std; int a, b, i; string s; int main() { cin >> s; for (i = 0; i < s.size() - 2; i++) if (s.substr(i, 3) == "JOI") a++; else if (s.substr(i, 3) == "IOI") b++; printf("%d\n%d", a, b); }

[백준]10995 별 찍기 - 20

https://www.acmicpc.net/problem/10995 풀이: 주어진 규칙대로 별을 찍는다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 #include <iostream>using namespace std; int n, i, t; int main() { cin >> n; for (i = 0; i < n; i++) { for (t = 0; t < n; t++) printf("%s", i % 2 ? " *" : "* "); printf("\n"); } }

[백준]1259 팰린드롬수

https://www.acmicpc.net/problem/1259 풀이: 팰린드롬 이라면 yes 를 아니라면 no를 출력한다. 맨 첫 글자와 맨 마지막글자 가 같은지 i번째 글자와 size() - i - 1 번째 글자가 같은지 를 판단하여, 만약 하나라도 다르다면 no를 전부 같다면 yes를 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 12 #include <iostream>using namespace std; int main() { while (1) { string s; int i, t = 0; cin >> s; if (s == "0") break; for (i = 0; i < s.

[백준]14920 3n+1 수열

https://www.acmicpc.net/problem/14920 풀이: 1 2 C(n+1) = C(n)/2 (C(n)이 짝수일 때) = 3*C(n)+1 (C(n)이 홀수일 때) 주어진 점화식대로 진행하다가 C(n)이 1이되었을 때, n을 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 #include <iostream>using namespace std; int a, i = 1; int main() { for (cin >> a;a!=1; i++) a = a % 2 ? 3 * a + 1 : a / 2; cout << i << endl; }