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; }
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 ?
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"); } }
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.