COCI 2014/2015 Contest #2 1번
10545 : 뚜기뚜기메뚜기
10545 : MOBITEL
풀이
으쌰으쌰 잘 짜보자.
코드
#include <cstdio>
int m[11], t[33] = { 2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9 };
char s[111];
int main() {
for (int i = 1, a; i <= 9; i++) scanf("%d", &a), m[a] = i;
scanf("%s", s + 1);
for (int i = 1, now, prv = -1; s[i]; i++) {
now = t[s[i] - 'a'];
if (prv == now) printf("#");
for (int j = 0; j < 26; j++) {
if (t[j] == now && j + 'a' <= s[i]) printf("%d", m[now]);
}
prv = now;
}
return 0;
}
아무말
백준, 백준 온라인 저지, BOJ, Baekjoon Online Judge, C, C++, 씨, 씨쁠쁠, JAVA, algorithm, 자바, 알고리즘, 자료구조, 문제, 문제 풀이, 풀이