Step by Security Study

[백준 10926번] ??! - 파이썬 본문

문제 풀이/백준

[백준 10926번] ??! - 파이썬

jooon99 2023. 5. 7. 16:09

 

문제 링크

https://www.acmicpc.net/problem/10926

 

10926번: ??!

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때

www.acmicpc.net

 

 

 

문제 POINT

 - 문제에서 주어지지 않은 지시사항을 임의로 추가하지 않는다.

 - 입력받은 아이디 값 뒤에 ??!를 붙여서 출력한다.

 

 

 

코드 (Python3으로 작성)

print(input()+"??!");

 

 

 

배운점

자신만만하게 아래 코드로 처음 문제를 풀었는데 틀렸다. 어떤 이유일까? 고민했고, 답을 찾지 못해 게시판에 도움을 요청했다.

user_id = input("아이디를 입력해주세요 : ");

if (user_id == "joonas"):
    print("joonas??!")

이 문제의 포인트는 joonas 일 때만 " ??! " 가 출력되는 것이 아니라 어떠한 중복된 아이디가 와도 뒤에 "??!"를 붙어야 한다는 것이다.

위의 답에는 단순히 joonas??!를 출력하는 코드로 당연히 틀린 답이다. 

문제를 제대로 읽자.