๐Ÿ”ฌ Explore/ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ

[ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ] Part 05. Sequence Types ๋‹ค๋ฃจ๊ธฐ (Programmers)

devCloud 2023. 10. 17. 06:36
728x90

โ˜ ๋ฌธ์ œ 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
728x90