본문 바로가기
IT

[백준 10172번/1000번/10926번/18108번/2588번] 파이썬 \, """, "" print 하는 방법 / 파이썬 한번에 2개 입력받기 / 불기 연도를 서기 연도로 변환

by 배애앰이 좋아 2022. 6. 12.
반응형

1. 백준 10172번 강아지 출력 문제 예제 출력

 

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

 

여기서 \, """, "" 는 다른 문자와 다르게 정상적으로 출력되지 않는데 이를 막기 위해서는 각 문자 앞에 \ 를 붙여주면 된다. 예를 들어 """ 출력을 원한다면 \"\"\" 이며 \ 출력을 원한다면 \\ 이며 "" 출력을 원한다면 \"\" 이다.

 

print("|\\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\\__|")

 

2. 백준 1000번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램

 

첫째 줄에 A와 B가 주어지기 때문에 이 부분만 유의하면 된다. 

 

a, b = map(int, input().split())
print(a+b)

 

3. 백준 10926번 아이디 뒤에 ??! 프로그램

 

여기서 유의할 점은 문제에서 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다 라고 적혀있어서 이 부분에 대해서 조건문 처리를 해줘야하는 줄 알았는데 아니였다. 그냥 출력하면 된다.

 

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

 

4. 백준 18108번 불기 연도를 서기 연도로 변환한 결과 프로그램

 

 서기를 불기로 변환할 때는 543를 더하면 된다. 고로 반대로 -543 해주면 된다.

 

a = int(input())
print(a-543)

 

5. 백준 2588번 (세 자리 수) × (세 자리 수) 출력 프로그램

 

몫과 나눗셈 연산을 잘 이용하면 풀 수 있다.

 

a = int(input())
b = int(input())
print(a*(b%10))
print(a*((b%100)//10))
print(a*((b%1000)//100))
print(a*b)

 

 

 

반응형

댓글