[코딩 기초 트레이닝]Day01 출력
문자열 출력하기
문제 설명
문자열 str
이 주어질 때, str
을 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 1,000,000 str
에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.
🔑solution
str = input()
print(str)
실행 결과
HelloWorld!
a와 b 출력하기
문제 설명
정수 a
와 b
가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.
제한사항
- 100,000 ≤
a
,b
≤ 100,000
🔑solution
a, b = map(int, input().strip().split(' '))
print("a = %d" %(a))
print("b = %d" %(b))
#다른 해결
a, b = map(int, input().strip().split(' '))
print("a =", a)
print("b =", b)
실행 결과
a = 4
b = 5
문자열 반복해서 출력하기
문제 설명
문자열 str
과 정수 n
이 주어집니다.
str
이 n
번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 10 - 1 ≤
n
≤ 5
🔑solution
a, b = input().strip().split(' ')
b = int(b)
for idx in range(b):
print(a, end="")
--------------------------------------
다른 해결
a, b = input().strip().split(' ')
b = int(b)
result = a * b
print(result)
실행 결과
stringstringstringstringstring
대소문자 바꿔서 출력하기
문제 설명
영어 알파벳으로 이루어진 문자열 str
이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 20str
은 알파벳으로 이루어진 문자열입니다.
🔑solution
print(input().swapcase())
실행 결과
AbCdEfG
특수문자 출력하기
문제 설명
다음과 같이 출력하도록 코드를 작성해 주세요.
🔑solution
print(r'!@#$%^&*(\'"<>?:;')
----------------------------
다른 해결
print('!@#$%^&*(\\\'"<>?:;')
실행 결과
!@#$%^&*(\'"<>?:;
raw를 의미하는 r로, regex에서 pattern 설정 시 escape 문자를 많이 써야해서 자주 사용합니다.
또는 구별해줘야하는 특수문자 앞에 \\
을 붙이면 그대로 출력합니다. 위에서는 ‘ 가 중간에 있어서 문자열이 끝나면서 오류가 발생하는데, \\'
로 ‘를 인식하도록 사용 가능합니다.
댓글남기기