[C++] 백준 2902 : KMP는 왜 KMP일까?

Kim Nahyeong·2022년 1월 7일
0

백준

목록 보기
45/157

#include <iostream>
using namespace std;

int main(int argc, char **argv){
    string str;
    cin >> str;
    char c;

    printf("%c", str[0]);
    for(int i=1; i<str.size(); i++){
        c = str[i];
        if(c == '-'){ // char 비교시에는 "" 말고 ''
            printf("%c", str[i+1]);
        }
    }

    return 0;
}

오늘의 키포인트

  • 나는 첫글자와 '-' 다음에 나오는 글자는 무조건 출력하도록 하였지만, 다른 분들의 코드를 보니, ASCII 코드를 이용해서 대문자면 출력하도록 하는 분들도 많았다. 이렇게 하는것이 훨씬 더 깔끔해보이기도 하고. 나는 주어진 문제가 있으면 너무 주어진 것에 집착을 하는 것이 문제 같다. 다른 사람의 코드를 보면서 고칠 부분을 고쳐나가야지.

0개의 댓글