xxxx published on 0001-01-01 https://www.acmicpc.net/problem/1075
풀이: 3자리 이후를 유지한 후 주어진 F로 나누어 지는 최솟값을 구하는 문제 답이 한자리 수일 경우 앞에 0을 붙이는 것을 주의하자. 코드: 사용언어 : Python 3
1 2 3 4 import math n = int(input()) f = int(input()) print('%02d' % (((math.ceil(((n//100) * 100) / f) * f) % 100)))
xxxx published on 0001-01-01 https://www.acmicpc.net/problem/1076
풀이: 저항에 맞는 값을 하나씩 더한 후 마지막 값에 있는 저항에서 10의 index값만큼 제곱을 한 후 출력 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <iostream> #include <string> #include <math.h> using namespace std; string b[10] = { "black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white" }; int main(void) { string a[3]; long long temp = 0, go = 0; for (int i = 0; i < 3; i++) cin >> a[i]; for (int i = 0; i < 10; i++) { if (b[i] == a[0]) temp += i * 10; if (b[i] == a[1]) temp += i; if (b[i] == a[2]) go += powl(10, i); } cout << temp * go << endl; return 0; }
xxxx published on 0001-01-01 https://www.acmicpc.net/problem/10808
풀이: 알파벳 순서대로 나온 카운트를 계산하여 하나씩 출력 코드: 사용언어 : Python 3
1 2 3 n=input() for i in range(97,123): print(n.count(chr(i)),end=' ')
xxxx published on 0001-01-01 https://www.acmicpc.net/problem/1094
풀이: 자른 막대기 중 주어진 막대기보다 작은 값 중 최댓값을 주어진 막대기에 계속 뺀다. 뺄때마다 카운트를 증가시키면서 반복한다 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <iostream> using namespace std; int main(void) { int x, temp = 64, cnt = 0; cin >> x; while (x != 0) { if (x >= temp) { cnt++; x -= temp; } else temp /= 2; } cout << cnt << endl; return 0; }
xxxx published on 0001-01-01 https://www.acmicpc.net/problem/10987
풀이: 모음의 개수를 출력 코드: 사용언어 : Python 3
1 2 n=input() print(sum(n.count(i)for i in 'aeiou'))
xxxx published on 0001-01-01 https://www.acmicpc.net/problem/1100
풀이: 8x8 의 체스칸 중 홀수행 홀수열, 짝수행 짝수열인 곳이 하얀 칸이다. 이 하얀칸 위에 말이 몇개있는지 카운트하여 출력한다. 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <iostream> using namespace std; char a[8][8]; int main(void){ int cnt = 0; for(int i=0;i<8;i++){ for(int j=0;j<8;j++) cin >> a[i][j]; } for(int i=0;i<8;i++){ for(int j=0;j<8;j++){ if(((j%2 == 0 && i%2 == 0) || (j%2 == 1 && i%2 == 1)) && a[i][j] == 'F') cnt ++; } } cout << cnt << endl; return 0; }