728x90
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ : ์ฝ๋ผ ๋ฌธ์ java ํ์ด
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 1๋จ๊ณ์ธ ์ด๋ณด ๋จ๊ณ!
์ฝ๋ผ ๋ฌธ์ java ํ์ด
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ ์ฝ๋ฉ ์ฝ๋ผ ๋ฌธ์ java ํ์ด
๋ฌธ์ : ์ ์ a (์ฝ๋ผ๋ฅผ ๋ฐ๊ธฐ์ํ ๋น๋ณ ์)์ b(์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ ์ฝ๋ผ ์) n(๋ณด์ ์ค์ธ ๋น๋ณ ์)๊ฐ ์ฃผ์ด์ง ๋, ์ด ๋ฐ์ ์ ์๋ ์ฝ๋ผ์ ๋ณ ์๋ฅผ return ํ๋ ํจ์๋ฅผ ๋ง๋ค์ด๋ผ.
์ ๋ ฅ : ์ ์ a (์ฝ๋ผ๋ฅผ ๋ฐ๊ธฐ์ํ ๋น๋ณ ์)์ b(์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ ์ฝ๋ผ ์) n(๋ณด์ ์ค์ธ ๋น๋ณ ์)๊ฐ ์ฃผ์ด์ง.
์ถ๋ ฅ : ์ด ๋ฐ์ ์ ์๋ ์ฝ๋ผ์ ๋ณ ์๋ฅผ ๋ฆฌํด์ํด.
์ถ๋ ฅ ์์ :
a: 2 b: 1 n: 20 ์ผ ๋ , 19๋ฅผ ๋ฐํํจ.a: 5 b: 3 n: 21 ์ผ ๋ , 27์ ๋ฐํํจ.
(*์ถ๊ฐ ํ
์คํธ์ผ์ด์ค*)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ผ ๋ฌธ์ Java ํ์ด:
class Solution {
public int solution(int a, int b, int n) {
int answer = 0;
while(n>=a) {
int d = n%a;
n = (n/a)*b;
answer += n;
n += d;
}
return answer;
}
}
์ด ํ์ด๋ก ์ ์ +14์ ์ป์๋๋ฐ ๋ง์ด ๋ฐ์๊ฑด์ง ์๋ฌธ์ด ๋ ๋ค...
๋ค๋ฅธ ์ฌ๋์ ํ์ด
class Solution {
public int solution(int a, int b, int n) {
return (n - b) / (a - b) * b;
}
}
ํน์ ๋ณด์ ๋ค๋ฉด ์ด ์์ด ๋์ถ๋ ๋ก์ง๊ณผ ๋งฅ๋ฝ, ๋๋ ๊ณต์ ์ข ํด์ฃผ์ธ์
728x90
๋ฐ์ํ
๋๊ธ