๐ŸŒฑ → ๐ŸŒณ

[๋ฐฑ์ค€] 2675๋ฒˆ: ๋ฌธ์ž์—ด ๋ฐ˜๋ณต python ๋ณธ๋ฌธ

Algorithms

[๋ฐฑ์ค€] 2675๋ฒˆ: ๋ฌธ์ž์—ด ๋ฐ˜๋ณต python

BAY 2022. 7. 15. 17:38
728x90

https://www.acmicpc.net/problem/2675

 

2675๋ฒˆ: ๋ฌธ์ž์—ด ๋ฐ˜๋ณต

๋ฌธ์ž์—ด S๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ํ›„์—, ๊ฐ ๋ฌธ์ž๋ฅผ R๋ฒˆ ๋ฐ˜๋ณตํ•ด ์ƒˆ ๋ฌธ์ž์—ด P๋ฅผ ๋งŒ๋“  ํ›„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ฆ‰, ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ R๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ณ , ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ R๋ฒˆ ๋ฐ˜๋ณตํ•˜๋Š” ์‹์œผ๋กœ P๋ฅผ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค

www.acmicpc.net

 

์ •๋‹ต ์ฝ”๋“œ:

n=int(input())
for i in range(n):
  a,b = input().split()
  a = int(a)
  ans = ""
  for i in b:
    ans = ans + i * a
  print(ans)

 

์ฒ˜์Œ ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ:

# ์ฒ˜์Œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ 
for i in a:
  ans = ans + b[i]*a
# ๋ฌธ์ž์—ด ๊ธธ์ด๋งŒํผ์ด๋‹ˆ๊นŒ for๋ฌธ์— a๊ฐ€ ์•„๋‹Œ b์˜ ๊ธธ์ด๊ฐ€ ๋“ค์–ด๊ฐ€์•ผํ•˜๊ณ  
# list๋‚˜ array๊ฐ€ ์•„๋‹ˆ๋‹ˆ๊นŒ b[i] ์ด๋ ‡๊ฒŒ๋Š” ์“ธ ์ˆ˜ ์—†๋Š๊ฑด๊ฐ€ 
# ๋ฌธ์ž์—ด์€ len(b)์ด๋‚˜ range(b) ์ด๋ ‡๊ฒŒ ์•ˆํ•ด๋„ ๊ธธ์ด๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๊ตฌ๋‚˜

 

728x90