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, 자바, 알고리즘, 자료구조, 문제, 문제 풀이, 풀이

wookje.kwon's profile image

wookje.kwon

2018-04-17 09:44

Read more posts by this author