Stay Hungry Stay Foolish

파이썬 강의/파이썬을 파이썬답게

[파이썬을 파이썬답게] Part 05. Sequence Types 다루기 (Programmers)

dev스카이 2023. 10. 17. 06:36

☐ 문제 1 sequence 멤버를 하나로 이어붙이기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문자열 리스트 mylist를 입력받아, 이 리스트의 원소를 모두 이어붙인 문자열을 리턴하는 함수, solution을 만들어주세요. 예를 들어 mylist가 ['1', '100', '33'] 인 경우, solution 함수는 '110033'을 리턴하면 됩니다.

 

제한 조건

  • mylist의 길이는 100 이하인 자연수입니다.
  • mylist의 원소의 길이는 100 이하인 자연수입니다.

 

☑ Solution

def solution(mylist):
    return ''.join(mylist)
  • str.join(iterable) : 리스트에 있는 요소들을 결합해 하나의 문자열로 변환한다.
    ''.join(iterable) / '구분자'.join(iterable)

☐ 문제 1 삼각형 별찍기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이 문제에는 표준 입력으로 정수 n이 주어집니다.
별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요.

 

제한 조건

  • n은 100 이하인 자연수입니다.

 

☑ Solution

n = int(input().strip())
for i in range(n):
    for j in range(i+1):
        print('*', end='')
    print()

✔ Feedback ✔

n = int(input().strip())
for i in range(1, n+1):
    print('*'*i)

예시

answer = 'abc' * n

answer= [123, 456] * n