[프로그래머스] LV.0 문자열 반복해서 출력하기

윤인경·2023년 7월 26일
0

코딩테스트

목록 보기
4/38
post-thumbnail

문제 풀이에 사용한 개념

기본적으로 많이 사용하는 방법

print('hello')
print(123456)
print([1,2,3])
print({"hi":12, "hello":34})

hello
123456
[1, 2, 3]
{"hi":12, "hello":34}

여러 값을 한번의 print()로 출력

print('hello', 123456, [1,2,3], {"hi":12, "hello":34})

hello 123456 [1, 2, 3] {"hi":12, "hello":34}

sep사용
중간에 구분자를 넣어 표현
ex ) 줄바꿈을 사용 '\n'

print('hello', 123456, [1,2,3], {"hi":12, "hello":34}, sep="\n")

hello
123456
[1, 2, 3]
{"hi":12, "hello":34}

여러번 호출을 한 줄로 표현하기

end사용

print('hello', end=", ")
print(123456, end=", ")
print([1,2,3], end="")
print({"hi":12, "hello":34})

hello, 123456, [1, 2, 3]{"hi":12, "hello":34}

range()

range(stop)
range(start, stop)
range(start, stop, step)

사용 예시

range(5)

0, 1, 2, 3, 4
마지막 숫자 5를 포함하지 않는 0부터 5-1까지 1간격으로 숫자를 생성한다.

range(3, 7)

3, 4, 5, 6
시작숫자 3부터 7을 포함하지 않는 3부터 7-1까지 1간격으로 숫자를 생성한다.

range(0, 15, 3)

0, 3, 6, 9, 12
시작 숫자 0부터 15를 포함하지 않는 3간격의 숫자를 생성한다.

range(20, 0, -2)

20, 18, 16, 14, 12, 10, 8, 6, 4, 2
시작 숫자 20부터 0를 포함하지 않는 -2간격의 숫자를 생성한다.
음수로 생성도 가능하다.

문제 설명

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

제한사항

  • 1 ≤ str의 길이 ≤ 10
  • 1 ≤ n ≤ 5

입출력 예

입력 #1
string 5

출력 #1
stringstringstringstringstring

내가 작성한 코드

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

코드 간단 소개

  • for문 사용하여 풀이
  • for문 range(0, b)로 반복 횟수 지정
  • print(a, end="")로 공백없이 다음 print()를 실행하여 이어 붙일 수 있게 한다.

다른 사람 풀이

a, b = input().strip().split(' ')
b = int(b)
print(a*b)
  • print(a * b)로 a문자열을 b횟수만큼 반복하여 출력한다.
profile
코딩 공부 및 프로젝트 정리

0개의 댓글