[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ค ํผ์๊ฐ๊ฒ๋ ํผ์๋ฅผ ์ผ๊ณฑ ์กฐ๊ฐ์ผ๋ก ์๋ผ ์ค๋๋ค. ํผ์๋ฅผ ๋๋ ๋จน์ ์ฌ๋์ ์ n์ด ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ฌ๋์ด ํผ์๋ฅผ ํ ์กฐ๊ฐ ์ด์ ๋จน๊ธฐ ์ํด ํ์ํ ํผ์์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ์ฌํญ
- 1 ≤ n ≤ 100
์ ์ถ๋ ฅ ์
n | result |
7 | 1 |
1 | 1 |
15 | 3 |
[2] ์ ๋ต ๋ฐ ํด์
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> #include <stdbool.h> #include <stdlib.h> int solution(int n) { int answer = 0; if (n<=7) { answer = 1; } else if (n % 7 == 0) { answer = n / 7; } else { answer = ((int)(n/7)) + 1; } return answer; } | cs |
- int solution(int n): ์ ์ n์ ์ ๋ ฅ์ผ๋ก ๋ฐ๊ณ , ์ ์๋ฅผ ๋ฐํํ๋ ํจ์์ด๋ค.
- int answer = 0;: ํจ์ ๋ด๋ถ์์ ์ฌ์ฉํ ๋ณ์ answer๋ฅผ ์ ์ธํ๊ณ 0์ผ๋ก ์ด๊ธฐํํ๋ค.
- if (n <= 7): ๋ง์ฝ n์ด 7 ์ดํ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒดํฌํ๋ค.
- answer = 1;: n์ด 7 ์ดํ์ธ ๊ฒฝ์ฐ, ํ ๊ทธ๋ฃน์ผ๋ก ๋ชจ๋ ์์ฉ ๊ฐ๋ฅํ๋ฏ๋ก, answer์ 1์ ๋์ ํ๋ค.
- else if (n % 7 == 0): n์ด 7๋ณด๋ค ํฌ์ง๋ง 7์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒดํฌํ๋ค.
- answer = n / 7;: n์ด 7์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ, ๊ทธ๋ฃน์ ๋๋์ง ์๊ณ 7๋ช ์ฉ ๊ทธ๋ฃน์ ๋ง๋ค ์ ์์ผ๋ฏ๋ก, answer์ n์ 7๋ก ๋๋ ๊ฐ์ ๋์ ํ๋ค.
- else: ์์ ๋ ๊ฒฝ์ฐ๊ฐ ์๋ ๊ฒฝ์ฐ, ์ฆ 7๋ณด๋ค ํฌ์ง๋ง 7์ ๋ฐฐ์๊ฐ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๋ค.
- answer = ((int)(n / 7)) + 1;: n์ 7๋ก ๋๋ ๋ชซ์ 1์ ๋ํ์ฌ ๊ทธ๋ฃน์ ์๋ฅผ ๊ณ์ฐํ๋ค. ๋๋จธ์ง๊ฐ ์์ ๋์๋ ๋ถ์กฑํ ์ธ์์ ์๋ก์ด ๊ทธ๋ฃน์ผ๋ก ๋ง๋ค์ด์ฃผ๊ธฐ ์ํด์ 1์ ๋ํด์ค๋ค.
- return answer;: ๊ณ์ฐ๋ answer๋ฅผ ๋ฐํํ๋ค.
[3] ํ์ด ๊ณผ์
#.1 ์ฒซ ๋ฒ์งธ ํ์ด - ์ค๋ต
์ด๋ค ๋ถ๋ถ์ด ํ๋ ธ์๊น?
์... ๊ณ ๋ฏผ์ ์ข ํด๋ณด๋ค๊ฐ 14์ธ ๊ฒฝ์ฐ์ 2ํ์ด ํ์ํ๋ฐ, ๊ณ์ฐ ๊ฒฐ๊ณผ๋ 3์ผ๋ก ๋์จ๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค.
#. 2 ๋ ๋ฒ์งธ ๊ฒฐ๊ณผ - ์ ๋ต
๊ทธ๋์ 7๋ก ๋๋ ๋จ์ด์ง๋ ๊ฒฝ์ฐ๋ ์ถ๊ฐํด์ ๊ณ ์ณ์ฃผ์๋๋ ์ ๋ต!
[4] ์ถ๊ฐ ํ์ต
โ๏ธ https://exponent.tistory.com/53
๋๋์ ์ฐ์ฐ์ ์ฃผ๋ก ๋ค๋ค๋ ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์๋ดค๋ค!
[5] ๋๋ ์
์ด์ ์๋ ์ ๋ต + ์ ๋ต ์ฝ๋ ํด์๋ง ์ฌ๋ ธ์๋๋ฐ,
๋ด๊ฐ ํ์๋ ๋ชจ๋ ๊ณผ์ (ํ๋ ธ๋ ๊ณผ์ ๊น์ง๋) ์ ์ ๋ ๊ฒ์ด ๋ถ์กฑํ ๋ถ๋ถ์ ์ฐพ๋ ๋ฐ์ ๋ ๋์์ด ๋๋ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ ํ๋ ธ๋ ๋ด์ฉ์ ๋ ํ๋ฆฌ๋ ๊ฒฝ์ฐ๋ ๊ฝค๋ ๋ง์ด ์์๋ค.
๊ธ์ ์ ์ง๋ ์์์ง๋ง ์กฐ๊ฑด๋ฌธ ๋ค์ {} ๋ฅผ ๋ถ์ฌ์ผ ํ๋ค๋์ง ํ๋...
์ด๋ ต๊ฒ ๋๊ปด์ง ๋ฌธ์ ๋ ์๋์์ง๋ง ์ญ์๋ ํ๊ณ ๋๋ ๋ฟ๋ฏํ๋ค ;)