Breaking

2018년 12월 31일 월요일

Baekjoon 2675번 python 문자열 반복

Baekjoon 2675번 python 문자열 반복




처음에는 2를 받고 공백을 출력하는 것으로 착각해서 1번 실패했지만 whlie문을 통해 받은 변수를 줄여감에 따라 성공을 받았다.

다른 뛰어나신 분에 비해 1차 시도가 너무나도 빈약하여 배워야하는 점이 많을 정도로 코드가 길지만 또 하루 더 배워나간다는 심정으로 이 글을 적는다.

실패시도 때의 코딩


getStr=input().split()
getnum=getStr[0]
if len(getStr)== 2:
    getalp=[getStr[1][i] for i in range(len(getStr[1]))]
elif len(getStr) ==1:
    getalp=''
printStr=''
for i in range(len(getalp)):
    printStr += getalp[i]*int(getnum)    
print(printStr)

 

실패 후 바로 성공한 코딩


testNum=int(input())

while testNum !=0:
    getStr=input().split()
    getnum=getStr[0]
    getalp=[getStr[1][i] for i in range(len(getStr[1]))]
    printStr=''
    for i in range(len(getalp)):
        printStr += getalp[i]*int(getnum)    
    print(printStr)
    testNum -= 1


나는 그냥 바로바로 출력하는 형식을 취했으니 저런 형식이지만 다른 분을 살펴보니 list에 한 번에 받은 후에 따로 출력하시는 분을 보기도 했다는 사실도 있다는 것을 알아두자.

ALL RIGHT RESERVED TWINSTARINFO