서비스 기획자의 성장기록

2023.10.16.월: 문자열 출력하기, a와 b 출력하기, 문자열 반복해서 출력하기 본문

프로그래머스 풀이

2023.10.16.월: 문자열 출력하기, a와 b 출력하기, 문자열 반복해서 출력하기

Jenny Noh 2023. 12. 1. 19:12

1. 문자열 출력하기

<문제>

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

 

<작성 코드>

str = input()
print(str)

 


 

2. a와 b 출력하기

<문제>

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

 

<작성 코드>

a, b = input().split(' ')

print("a =", a)
print("b =", b)

 

<다른 사람 풀이 >

a, b = map(int, input().strip().split(' '))
print(f"a = {a}\nb = {b}")

 

📌 Benchmarking 할 점: 

- map(): 각 요소들에 특정한 함수를 적용할 때 사용하는 함수

- strip(): 값이 지정되지 않은 경우 시작과 끝에서 공백(whitespace) 제거

- split(): 문자열변수.split(구분자), 구분자를 기준으로 문자열을 분리하는 함수

 

 


3. 문자열 반복해서 출력하기

<문제>

문자열 str과 정수 n이 주어집니다.
str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

 

<작성 코드>

string, number = input().split(' ')

print(string*int(number))

 

<다른 사람 풀이#1>

a, b = input().strip().split(' ')
b = int(b)

result = a * b
print(result)

 

📌 Benchmarking 할 점: 

- 변수 명을 a, b로 간단하게 받음

- 연산값을 'result' 변수에 저장하기

 

 

<다른 사람 풀이#2>

a, b = input().strip().split(' ')
for i in range(int(b)):
    print(a, end = "")

 

📌 Benchmarking 할 점: 

- 문자열 반복을 for문으로 처리

- end="": 가로로 나열

 

 

 

❗️기존에 노션에 기록하던 풀이 이관 ❗️