IT
[백준 10172번/1000번/10926번/18108번/2588번] 파이썬 \, """, "" print 하는 방법 / 파이썬 한번에 2개 입력받기 / 불기 연도를 서기 연도로 변환
배애앰이 좋아
2022. 6. 12. 22:09
반응형
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)
반응형