๐ ์ค๋์ ํ์ต ํค์๋
- ์ค๋ฒ๋ก๋ฉ
- ์ค๋ฒ๋ผ์ด๋ฉ
๐ฅ ๋ ์์ ๋๋์
์ ์ num1๊ณผ num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋,
num1์ num2๋ก ๋๋ ๊ฐ์ 1,000์ ๊ณฑํ ํ ์ ์ ๋ถ๋ถ์ return ํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์
num1 | num2 | result |
3 | 2 | 1500 |
7 | 3 | 2333 |
1 | 6 | 62 |
โ๏ธ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์
๊ฐ๋จํ ๋ฌธ์ ๋ก ๋ณด์์ง๋ง, ํ๋ณํ์ ํ๋ ๋ฌธ๋ฒ์ ์ธ ํ์์ด ๋ค์ ํท๊ฐ๋ ธ๋ค.
double(num1 / num2)๋ก ํ๋ค๊ฑฐ๋ int(double(num1 / num2)) ๋ก ํ๋ค๊ฑฐ๋,
double, int ๋ฑ์ผ๋ก ๋ฐ๊ฟ ์จ๋ณธ๋ค๊ฑฐ๋ ๋ชจ๋ ๋ฌธ๋ฒ์ ์ผ๋ก ์ด๊ธ๋๋ ์์์๋ค.
( ) ๊ดํธ ์ ๋ฃ๋ ๊ฒ์ ์ธ์งํ์ง ๋ชปํ ์ฑ ์๊ธด ๋ถ์์ฌ์๋ค.
์ถ๊ฐ๋ก ์ฃผ์ด์ง int answer = ๋ถ๋ถ์ double answer = ์ฒ๋ผ ์์๋ก ๋ณ๊ฒฝํด ์
๋ ฅ์ํค๋ค๊ฐ
return ๋ถ๋ถ์์ (int)answer ๋ก ๋ฐํํด ์ฃผ์ด๋ ๋๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์ ์ ์์๋ค.
์ฃผ์ด์ง ์ฝ๋ ์์์๋ง ํด๊ฒฐํ๋ ค๋ค ๋ณด๋ ์๊ธด ๋ฌธ์ ์๋ค.
class Solution {
public int solution(int num1, int num2) {
double answer = (double) num1 / num2 * 1000;
return (int) answer;
}
}
๐ฅ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ
์ค๋ฒ๋ก๋ฉ ์ ํจ์๊ฐ ํ๋์ ๊ธฐ๋ฅ๋ง์ ๊ตฌํํ๋ ๊ฒ์ด ์๋๋ผ ํ๋์ ๋ฉ์๋ ์ด๋ฆ์ผ๋ก ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ก ํ๋ Java์ ๊ธฐ๋ฅ์ ๋๋ค.
์ฆ, ํ ํด๋์ค ๋ด์ ์ด๋ฏธ ์ฌ์ฉํ๋ ค๋ ์ด๋ฆ๊ณผ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ๋ฉ์๋๊ฐ ์๋๋ผ๋, ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋๋ ํ์ , ์์๊ฐ ๋ค๋ฅด๋ฉด ๋์ผํ ์ด๋ฆ์ ์ฌ์ฉํด์ ๋ฉ์๋๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
- ์ค๋ฒ๋ก๋ฉ์ ์กฐ๊ฑด
- ๋ฉ์๋์ ์ด๋ฆ์ด ๊ฐ๊ณ , ๋งค๊ฐ๋ณ์์ ๊ฐ์, ํ์ , ์์๊ฐ ๋ฌ๋ผ์ผ ํฉ๋๋ค.
- '์๋ต ๊ฐ๋ง' ๋ค๋ฅธ ๊ฒ์ ์ค๋ฒ๋ก๋ฉ์ ํ ์ ์์ต๋๋ค.
- ์ ๊ทผ ์ ์ด์๋ง ๋ค๋ฅธ ๊ฒ๋ ์ค๋ฒ๋ก๋ฉ์ ํ ์ ์์ต๋๋ค.
- ๊ฒฐ๋ก , ์ค๋ฒ๋ก๋ฉ์ ๋งค๊ฐ๋ณ์์ ์ฐจ์ด๋ก๋ง ๊ตฌํํ ์ ์์ต๋๋ค.
- ์ค๋ฒ๋ก๋ฉ์ ์ฅ์
- ๋ฉ์๋ ์ด๋ฆ ํ๋๋ก ์ํฉ์ ๋ฐ๋ฅธ ๋์์ ๊ฐ๋ณ๋ก ์ ์ํ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค๋ฉด ๋ฉ์์ง ์ถ๋ ฅํ ๋ ์ฐ๋ println() ์ด ์์ต๋๋ค.
- println() ์ ๋งค๊ฐ๋ณ์๋ก๋ int, double, String, boolean ๋ฑ ๋ค์ํ๊ฒ ๋ฃ์ ์ ์์ต๋๋ค.
- ๋ฉ์๋์ ์ด๋ฆ์ ์ ์ฝํ ์ ์์ต๋๋ค.
- ๋ง์ฝ ์ค๋ฒ๋ก๋ฉ์ด ์๋๋ค๋ฉด println() ๋ printlnInt(), printlnDouble() ์ฒ๋ผ ๋ฉ์๋๋ช ์ด ๊ธธ์ด์ง๊ณ ๋ญ๋น๋์์ ๊ฒ์ ๋๋ค.
๐ฅ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ
๋ถ๋ชจ ํด๋์ค๋ก๋ถํฐ ์์๋ฐ์ ๋ฉ์๋์ ๋ด์ฉ์ ์ฌ์ ์ ํ๋ ๊ฒ์ ์ค๋ฒ๋ผ์ด๋ฉ์ด๋ผ๊ณ ํฉ๋๋ค.
- ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง ์์ ํด๋์ค์ ์ํฉ์ ๋ง๊ฒ ๋ณ๊ฒฝ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
- ์ค๋ฒ๋ผ์ด๋ฉ์ ํ๊ธฐ ์ํด์๋ ์๋ ์กฐ๊ฑด๋ค์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
- ์ ์ธ๋ถ๊ฐ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋์ ์ผ์นํด์ผ ํฉ๋๋ค.
- ์ ๊ทผ ์ ์ด์๋ฅผ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋ ๋ณด๋ค ์ข์ ๋ฒ์๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์์ธ๋ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋ ๋ณด๋ค ๋ง์ด ์ ์ธํ ์ ์์ต๋๋ค.
๐ ์ค๋์ ํ๊ณ
๊น์ด ๋ค์ด๊ฐ์๋ก ์ด๋ ค์์ง๋ ์๋ฐ
์ด๋ ต์ต๋๋ค.
ํ๋ฃจํ๋ฃจ ๋ ์ด์ฌํ ํด์ผ ํ๋๋ฐ
์ ์ ๊บพ์ธ๋ค.
๊บพ์ฌ๋ ๊ทธ๋ฅ ํ๋ ๋ง์์ผ๋ก ๋ฌ๋ฆฐ๋ค.