알고리즘

C언어 - 백준 알고리즘 10926번

chadongmin 2022. 4. 10. 23:30

가입하려고 하는 사이트에 이미 존재하는 아이디가 주어지고, 알파벳 소문자로만 이루어져 있고, 길이는 50자를 넘지 않아야 한다.

 

길이가 50자를 넘지 않는다는 점을 생각하여, 캐릭터 형 배열을 생성한다.

 

 

그리고 출력하는 부분의 코드를 보면 ?\?! 라고 되어있는 모습을 볼 수 있는데, 그 이유는 삼중자 때문이다.

 삼중자는 자주 쓰지 않는 문자의 조합으로 다른 문자를 표현하는 것인데, 특징은 두 개의 연속되는 ?(물음표)로 시작한다는 것이다. 

 

이 문제에서는 이런 삼중자를 막기 위해 ?\?!로 표현하는 것이다.