728x90
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์
์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. n์ x๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ด ๋๋๋ก ํ๋ ๊ฐ์ฅ ์์ ์์ฐ์ x๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๋ต์ด ํญ์ ์กด์ฌํจ์ ์ฆ๋ช ๋ ์ ์์ต๋๋ค.
์ ํ์ฌํญ
- 3 ≤ n ≤ 1,000,000
์ ์ถ๋ ฅ ์
| n | result |
| 10 | 3 |
| 12 | 11 |
๋ฌธ์ ์ค๋ช
- ์
์ถ๋ ฅ ์ #1
10์ 3์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ด๊ณ , 3๋ณด๋ค ์์ ์์ฐ์ ์ค์์ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์๊ฐ ์์ผ๋ฏ๋ก, 3์ return ํด์ผ ํฉ๋๋ค. - ์
์ถ๋ ฅ ์ #2
12๋ฅผ 11๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ด๊ณ , 11๋ณด๋ค ์์ ์์ฐ์ ์ค์์ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์๊ฐ ์์ผ๋ฏ๋ก, 11์ return ํด์ผ ํฉ๋๋ค.
Solution
def solution(n):
answer = 0
for i in range(1,n):
if n % i == 1:
return i
728x90
'๐งฉ Algorithm > [Programmers] Level 1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Programmers 2016๋ (Python/Level 1) (0) | 2022.07.26 |
|---|---|
| Programmers K๋ฒ์งธ์ (Python/Level 1) (0) | 2022.07.25 |
| Programmers ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (Python/Level 1) (0) | 2022.07.22 |
| Programmers ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ (Python/Level 1) (0) | 2022.07.06 |
| [Programmers] L1. ํ์ค๋ ์ (ํ์ด์ฌ) (0) | 2022.06.23 |