์ƒˆ์†Œ์‹

๐Ÿงฎ ์•Œ๊ณ ๋ฆฌ์ฆ˜/-- ๋ฐฑ์ค€ (BOJ) - Python

๋ฐฑ์ค€ (boj) Python - 18856 ๋ฒˆ : ํ”ผ๋“œ๋ฐฑ

  • -

๋ฌธ์ œ ๋งํฌ : https://www.acmicpc.net/problem/18856

 

18856๋ฒˆ: ํ”ผ๋“œ๋ฐฑ

N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด A๋ฅผ ๊ตฌํ•ด๋ณด์ž. A์˜ ํฌ๊ธฐ๋Š” N์ด๋‹ค. 1 ≤ i ≤ N-1์— ๋Œ€ํ•ด์„œ, Ai < Ai+1์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. 1 ≤ Ai ≤ 1,000์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. A2๋Š” 2๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค. AN์€ ์†Œ์ˆ˜๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค.

www.acmicpc.net

 

 

 

 

๋จผ์ € ์กฐ๊ฑด์„ ์‚ดํŽด๋ณด๋ฉด

  • A์˜ ํฌ๊ธฐ๋Š” N์ด๋‹ค.
  •  1 ≤ i ≤ N-1์— ๋Œ€ํ•ด์„œ, Ai < Ai+1์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค.   -> ์ ์  ์ปค์ ธ์•ผ ํ•œ๋‹ค.
  • 1 ≤ Ai ≤ 1,000์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. -> ๊ฐ ์š”์†Œ๋Š” 1000๋ณด๋‹ค๋Š” ์ž‘์•„์•ผํ•œ๋‹ค.
  • # A2๋Š” 2๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค. -> A1์€ ๋” ์ž‘์•„์•ผํ•˜๋‹ˆ๊นŒ ์ž๋™์œผ๋กœ A1= 1์ด ๋œ๋‹ค.
  • # AN์€ ์†Œ์ˆ˜๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค. -> ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ์ˆ˜๋Š” 1000๋ณด๋‹ค ์ž‘์€ ๊ฐ€์žฅ ํฐ ์†Œ์ˆ˜์ธ 997๋กœ ํ•˜๋ฉด ํŽธํ•˜๊ฒ ๋‹ค.

 

 

*์ •๋‹ต ์ฝ”๋“œ(Python) 

N= int(input())
arr = [0 for _ in range(N)]
arr[0] = 1
arr[1] = 2
arr[-1] = 997

for i in range(1,N):
    if arr[i] == 0 :
        arr[i] = arr[i-1] +1
    
print(N)
print(*arr)

 

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.