[1] ๋ฌธ์
๋ฌธ์ ์ค๋ช
์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1๋ฅผ num2๋ก ๋๋ ๋๋จธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
์ ์ถ๋ ฅ ์
num1 num2 result
3 2 1
10 5 0
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- num1์ด 3, num2๊ฐ 2์ด๋ฏ๋ก 3์ 2๋ก ๋๋ ๋๋จธ์ง 1์ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
- num1์ด 10, num2๊ฐ 5์ด๋ฏ๋ก 10์ 5๋ก ๋๋ ๋๋จธ์ง 0์ return ํฉ๋๋ค.
[2] ์ ๋ต
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> #include <stdbool.h> #include <stdlib.h> int solution(int num1, int num2) { int answer = -1; answer = num1 % num2; return answer; } | cs |
[3] ํด์
1 2 3 4 5 6 7 8 9 10 11 | #includeย <stdio.h> #includeย <stdbool.h> #includeย <stdlib.h> ย intย solution(intย num1,ย intย num2)ย { ย ย ย ย intย answerย =ย -1;ย ย //ย ๊ฒฐ๊ณผ๋ฅผย ์ ์ฅํ ย ๋ณ์,ย -1๋กย ์ด๊ธฐํ ย ย ย ย ย ย ย ย answerย =ย num1ย %ย num2;ย ย //ย num1์ย num2๋กย ๋๋ย ๋๋จธ์ง๋ฅผย ๊ณ์ฐํ์ฌย answer์ย ์ ์ฅ ย ย ย ย ย ย ย ย returnย answer;ย ย //ย ๊ฒฐ๊ณผย ๋ฐํ } | cs |
์ด ์ฝ๋๋ C ์ธ์ด๋ก ์์ฑ๋ solution ํจ์๋ฅผ ํฌํจํ๊ณ ์๋ค. ์ด ํจ์๋ ๋ ๊ฐ์ ์ ์ num1๊ณผ num2๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์๋ค์ธ๋ค.
ํจ์ ๋ด๋ถ์์๋ ๋ค์๊ณผ ๊ฐ์ ์์
์ ์ํํ๋ค:
- int ํ์์ ๋ณ์ answer๋ฅผ ์ ์ธํ๊ณ , -1๋ก ์ด๊ธฐํํ๋ค.
- num1์ num2๋ก ๋๋ ๋๋จธ์ง๋ฅผ answer์ ์ ์ฅํ๋ค. % ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ฐํ๋ค.
- answer๋ฅผ ๋ฐํํ๋ค.
์ด ํจ์๋ num1์ num2๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ์ฌ ๋ฐํํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
[4] ํ์ด ๋ฐ ์ค๋ต
โ๏ธ 1๋ฒ, 2๋ฒ ๋ฌธ์ ์ ๋๋์
๊ด๋ จ ์ฐ์ฐ์๋ฅผ ๊ณต๋ถํ๊ณ , ์ด๋ฒ ๋ฌธ์ ๊ฐ ๋น๊ต์ ์ฌ์ด ๋ฌธ์ ๋ผ ์์ํ๊ฒ ๋ต์ ์์ฑํ๋ค.
โ๏ธ ํ์ฌ ์ฝ๋์์๋ stdbool.h ํค๋ ํ์ผ์ด ์ฌ์ฉ๋์ง ์๊ณ ์์ผ๋ฉฐ, ํด๋น ํค๋ ํ์ผ์ ์ ์๋ ๋ฐ์ดํฐ ํ์
๋๋ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์๋ค.
๋ฐ๋ผ์, stdbool.h ํค๋ ํ์ผ์ ์๋ตํด๋ ์ฝ๋์ ๋์์๋ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
[5] ์ถ๊ฐ ํ์ต
์ถํ ๋งํฌ ์ฒจ๋ถ!
[6] ๋๋ ์
์ด์ ์ ๋ณต์ตํ ๋ด์ฉ์ ์ฌ์ฉํ๋๊น ๋ณต์ต์ ์ฌ๋ณต์ต ๋๋...? ๊ณต๋ถ ํจ๊ณผ๊ฐ ์ข๋ค! ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ ์ปค๋ฆฌํ๋ผ์ด ๋๊ฒ ์ ์ง์ฌ์ง ๊ฒ ๊ฐ๋ค.