1 분 소요

문자열 출력하기

문제 설명

문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.



제한사항

  • 1 ≤ str의 길이 ≤ 1,000,000
  • str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.

🔑solution

str =  input()
print(str)

실행 결과

HelloWorld!

a와 b 출력하기

문제 설명

정수 ab가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.



제한사항

  • 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이 주어집니다. strn번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.



제한사항

  • 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의 길이 ≤ 20
    • str은 알파벳으로 이루어진 문자열입니다.

🔑solution

print(input().swapcase())

실행 결과

AbCdEfG

특수문자 출력하기

문제 설명

다음과 같이 출력하도록 코드를 작성해 주세요.


🔑solution

print(r'!@#$%^&*(\'"<>?:;')
----------------------------
다른 해결


print('!@#$%^&*(\\\'"<>?:;')

실행 결과

!@#$%^&*(\'"<>?:;

raw를 의미하는 r로, regex에서 pattern 설정 시 escape 문자를 많이 써야해서 자주 사용합니다.

또는 구별해줘야하는 특수문자 앞에 \\을 붙이면 그대로 출력합니다. 위에서는 ‘ 가 중간에 있어서 문자열이 끝나면서 오류가 발생하는데, \\'로 ‘를 인식하도록 사용 가능합니다.

업데이트:

댓글남기기