-
[๋ฐฑ์ค] 11504 ๋๋ ค ๋๋ ค ๋๋ฆผํ! with PythonPS 2022. 1. 11. 18:06728x90๋ฐ์ํ
๐ BOJ 11504 ๋๋ ค ๋๋ ค ๋๋ฆผํ!
๐ก ์กฐ๊ฑด
์ฒซ ๋ฒ์งธ ์ค์ ํ ์คํธ์ผ์ด์ค์ ๊ฐ์
T
ํ ์คํธ์ผ์ด์ค์ ์ฒซ ์ค์๋ ๋๋ฆผํ์
N
๋ฑ๋ถํ ์ ์N (1 โค N โค 100)
X, Y์ ๊ธธ์ด M (1 โค M โค 9, M โค N)
๋ค์ 3๊ฐ์ ์ค์X
์ ๊ฐ ์๋ฆฌ์,Y
์ ๊ฐ ์๋ฆฌ์, ๋๋ฆผํ์ ์ํ๋๋ฆผํ์์
X โค Z โค Y
๋ฅผ ๋ง์กฑํ๋M
์๋ฆฌ์ ์Z
๊ฐ ๋ช ๊ฐ๊ฐ ์๋ ์ง๋ฅผ ์ถ๋ ฅX
์Y
์ฌ์ด์ ์๋ ์๊ฐ123
๋ฐ์ ์๋ ๋ฐ ๋๋ฆผํ์์2
๋ฒ ๋์จ๋ค๋ฉด,1
์ด ์๋2
๋ฅผ ์ถ๋ ฅ๊ตฌํ, ์๋ฎฌ๋ ์ด์ ์ ํ์ ๋ฌธ์
๐ฅ ์์ค ์ฝ๋
from sys import stdin for _ in range(int(stdin.readline())): n, m = map(int, stdin.readline().split()) x = int(''.join(list(stdin.readline().split()))) y = int(''.join(list(stdin.readline().split()))) data = list(map(int, stdin.readline().split())) data += data[:m] res = 0 for i in range(n): check = int(''.join(map(str, data[i:i+m]))) if x <= check <= y: res += 1 print(res)
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์
3 8 3 2 0 0 3 1 1 3 7 8 3 1 9 2 7 5 2 8 8 9 9 1 3 2 5 4 6 3 0 0 0 9 9 9 1 2 3 4 5 6
์คํ๊ฒฐ๊ณผ
1 0 6
โจ๏ธ ๋ฌธ์ ํ์ด
๋๋ฆผํ์ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์,
m
๊ฐ์ ๊ฐ์๋งํผ ์ด์ด๋ถ์ฌ ์๋ก์ด ์ซ์๋ฅผ ๋ง๋ ๋ค.x
์y
์ฌ์ด์ ์๋ ์ซ์์ธ์ง ํ์ธํ ํ,res
๋ฅผ ๊ฐฑ์ ํ๋ค.res ์ถ๋ ฅ
๐พ ๋๋์
- ๊ตฌํ & ์๋ฎฌ๋ ์ดํฐ ๋ฌธ์ ์ค ๋ธ๋ก ์ฆ์ธ๋งํผ ๋งค์ฐ ์ฌ์ด ๋ฌธ์ .
- ๋ฌธ์ ๊ฐ ๊ธธ์ด์ ์ฝ๊ธฐ ๊ท์ฐฎ์๋ ๋ง์ ์ฝ์ด๋ณด๋ฉด ๋ณ๊ฑฐ ์๋ ๋ฌธ์ .
- ๊ตฌํ๊ณผ ์๋ฎฌ๋ ์ด์ ์ด๋ผ๊ธฐ๋ณด๋ค, ๋ฌธ์ ์ฝ๊ณ ์์ถํ๋ ์ฐ์ต์ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 14888 ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ with Python (0) 2022.01.24 [๋ฐฑ์ค] 14502 ์ฐ๊ตฌ์ with Python (0) 2022.01.24 [๋ฐฑ์ค] 10819 ์ฐจ์ด๋ฅผ ์ต๋๋ก with Python (0) 2022.01.11 [๋ฐฑ์ค] 9461 ํ๋๋ฐ ์์ด with Python (0) 2022.01.10 [๋ฐฑ์ค] 1535 ์๋ with Python (0) 2022.01.10