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