[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์ ๋๋ค. ์ ์ n๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n์ธ๋ถ๊ณผ ์๋ฃ์ k๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ์ฌํญ
- 0 < n < 1,000
- n / 10 ≤ k < 1,000
- ์๋น์ค๋ก ๋ฐ์ ์๋ฃ์๋ ๋ชจ๋ ๋ง์ญ๋๋ค.
์ ์ถ๋ ฅ ์
n | k | result |
10 | 3 | 124,400 |
64 | 6 | 768,800 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 10์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ ํ๋ ๋ฐ์ ์ด 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000์์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 64์ธ๋ถ์ ์์ผ ์๋น์ค๋ก ์๋ฃ์๋ฅผ 6๊ฐ ๋ฐ์ ์ด 64 * 12000 + 6 * 2000 - 6 * 2000 =768,000์์ ๋๋ค.
[2] ์ ๋ต
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> #include <stdbool.h> #include <stdlib.h> int solution(int n, int k) { int answer; if (n>=10) { answer = 12000*n + 2000*k - 2000*((int)(n/10)); return answer; } else { answer = 12000*n + 2000*k; return answer; } } | cs |
์ด ์ฝ๋๋ ๋ ๊ฐ์ ์ ์ํ ๋ณ์ n๊ณผ k๋ฅผ ์ ๋ ฅ๋ฐ์์, ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ์ ๊ณ์ฐํ์ฌ ๋ฐํํ๋ ํจ์์ธ solution์ ์ ์ํ๋ค.
1. ํจ์
1 | int solution(int n, int k) | cs |
- int: ํจ์๊ฐ ์ ์ํ ๊ฐ์ ๋ฐํํ๋ค๋ ์๋ฏธ์ด๋ค
- int n: ํจ์์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋ ์ ์ํ ๋ณ์ n์ด๋ค.
- int k: ํจ์์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋ ์ ์ํ ๋ณ์ k์ด๋ค.
2. ํจ์ ๋ด์ฉ:
1 2 3 4 5 6 7 8 | int answer; if (n >= 10) { answer = 12000 * n + 2000 * k - 2000 * ((int)(n / 10)); return answer; } else { answer = 12000 * n + 2000 * k; return answer; } | cs |
- int answer: ํจ์๊ฐ ๋ฐํํ ๊ฒฐ๊ณผ๊ฐ์ ์ ์ฅํ๋ ์ ์ํ ๋ณ์์ด๋ค.
- ์กฐ๊ฑด๋ฌธ:
- if (n >= 10): ๋ง์ฝ n์ด 10 ์ด์์ผ ๊ฒฝ์ฐ์ ํด๋นํ๋ ๋ธ๋ก์ ์คํํ๋ค.
- else: n์ด 10 ๋ฏธ๋ง์ผ ๊ฒฝ์ฐ์ ํด๋นํ๋ ๋ธ๋ก์ ์คํํ๋ค.
- ๊ฐ ๊ณ์ฐ:
- 12000 * n: n์ 12000์ ๊ณฑํ ๊ฐ์ ๊ณ์ฐํ๋ค.
- 2000 * k: k์ 2000์ ๊ณฑํ ๊ฐ์ ๊ณ์ฐํ๋ค.
- 2000 * ((int)(n / 10)): n์ 10์ผ๋ก ๋๋ ๋ชซ์ 2000์ ๊ณฑํ ๊ฐ์ ๊ณ์ฐํ๋ค. (int)(n / 10)์ n์ 10์ผ๋ก ๋๋ ๋ชซ์ ๊ตฌํ๋ ์ฐ์ฐ์ด๋ฉฐ, ์ ์ํ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก ์บ์คํ ์ ์ํ๋ค.
- ๊ฒฐ๊ณผ ๋ฐํ:
- return answer: ๊ณ์ฐ๋ ๊ฐ์ ๋ฐํํ๋ค.
[3] ํ์ด ๋ฐ ํด์
#.1 ์ฒซ ๋ฒ์งธ ํ์ด - ์ค๋ต
'์๊ผฌ์น 10์ธ๋ถ์ ๋จน์ผ๋ฉด, ์๋ฃ 1์์ด ๋ฌด๋ฃ'์ธ ์กฐ๊ฑด์ ์๊ผฌ์น 1์ธ๋ถ์ด ๋ฌด๋ฃ์ธ ์กฐ๊ฑด์ผ๋ก ์๋ชป ์ฝ์๋ค.
#.2 ๋ ๋ฒ์งธ ํ์ด - ์ ๋ต
์ ๋๋ก ๋ฐ๊ฟ์ฃผ์๋ค! ์ ๋ต~~
[4] ์ถ๊ฐ ํ์ต
โ๏ธ ๋ฐ๋ก ๊น๊ฒ ๊ณต๋ถํ ๋ด์ฉ์ ์๋ ๊ฒ ๊ฐ๊ณ , ์ด ๋ฌธ์ ์ ํค์๋๋ ๋๋์ ์ฐ์ฐ์ ์ฌ์ฉ('%'๋ฅผ ์จ์ผํ๋์ง '/'๋ฅผ ์จ์ผํ๋์ง ์ฃผ์), ํ๋ณํ... ์ ๋์ธ ๊ฒ ๊ฐ๋ค! ๊ทธ๋ฆฌ๊ณ answer์ returnํด์ค์ผ ํ๋ค๋ ๊ฒ๊น์ง!
[5] ๋๋ ์
๋ฌธ์ ์กฐ๊ฑด์ ๊ผผ๊ผผํ ์ ์ฝ์ด์ ์์ ์๊ฐ์ ์ค์ฌ๋ณด์~~