본문 바로가기
  • The future is ours
코딩(파이썬)_백준

백준 알고리즘 10926번 ??!(파이썬, Python)

by scarlet bloom flowers once more 2022. 3. 15.
반응형

이 문제도 간단한 문제 중 하나이다. 입력받은 문구바로뒤에 ??!라는 기호들만 붙여서 출력하면 된다. 그럼 해볼까?

먼저 문자를 입력받을 수 있는 input구문을 만들어주고, print할때 ??!를 더해주겠다.

///

a=str(input())
print(a+??!)

///

이렇게 실행을 해보자. 어? 어어? 오류가 난다.

오류가 나는 이유는 바로 print구문에 있는 ??! 때문이다.

왜? 맞게 적은게 아닌가? 싶을거다. 만약 이런 생각이 안들고, 틀린 부분을 바로 짚어냈다면 정말 잘했다.

흔히 print() 구문에서 바로 출력을 할 수 있는 것은 숫자형과 위 식의 a와 같이 어떠한 수나 문자를 함유하고 있는 문자만 가능하다.

그렇다면 우리는 ??!를 어떠한 문구로 묶어야하나? 그것도 정답이 될 수 있다. 하지만 단순히 따옴표로, '??!'이렇게 묶어도 정상적으로 출력이 된다.

그럼 수정된 식으로 다시 적어볼까?

///

a=str(input())
print(a+'??!')

///

와! 이제 정상적으로 출력이 된다.

문자로 묶어서도 출력을 해보겠다.

///

a=str(input())
b='??!'
print(a+b)

///

오! 출력이 된다!

이렇게 우리는 두가지 방식으로 이 문제를 해결할 수 있게 되었다.

반응형