Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ํฌ๋ฆฝํค
- ๋์ ์คํ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ์ ์ ์คํ
- ์ฌ๋์์ฐํ๋๋์ด๋
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์ฒ ํ
- ์์๋ ผ๋ฆฌํ๋ก
- ์ ์๋
- ์๋์กฐ์ ์ฅ์น
- ์คํ
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ๋ฐ์๋
- ์ฌ์ดํด๋ฆฐ
- ํํ์ฑ
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- ์ ํ์ฑ
- ํผํฐ๋ฅด๋ธ๋คผํ
- ๋ฐ๋ปํํ๋ฐ๋์ฌ๋์์ฐํ๋๋์ด๋
- ๋ณด๊ถ์ ๊ฑฐ ์ผ์
- ์ค์์ด๊ถ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- ํ๋ฆฌ์1m๋ง๋๊ธฐ
- ๊ฒฝ์
- ์นด๋๋ด์ค
- ์๊ฒฉ์ฆ
- ์ด๊ธฐ์ผ์๋ก
- ์ปดํจํฐ์ ๊ฐ๋
- ์๋ฃ๊ตฌ์กฐ
- ํ๋ก๊ทธ๋๋จธ์ค
Archives
- Today
- Total
0105
65. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ ๋ณธ๋ฌธ
๐ง๐ป programmers
65. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ
๊ณต๋ฐฑ์ค 2025. 3. 22. 17:20728x90
๋ฐ์ํ
โ ๋ฌธ์
์๋ก ์๊ธด ๋์ด๊ธฐ๊ตฌ๋ ์ธ๊ธฐ๊ฐ ๋งค์ฐ ๋ง์ ์ค์ด ๋์ด์ง ์์ต๋๋ค. ์ด ๋์ด๊ธฐ๊ตฌ์ ์๋ ์ด์ฉ๋ฃ๋ price์ ์ธ๋ฐ, ๋์ด๊ธฐ๊ตฌ๋ฅผ N ๋ฒ ์งธ ์ด์ฉํ๋ค๋ฉด ์๋ ์ด์ฉ๋ฃ์ N๋ฐฐ๋ฅผ ๋ฐ๊ธฐ๋ก ํ์์ต๋๋ค. ์ฆ, ์ฒ์ ์ด์ฉ๋ฃ๊ฐ 100์ด์๋ค๋ฉด 2๋ฒ์งธ์๋ 200, 3๋ฒ์งธ์๋ 300์ผ๋ก ์๊ธ์ด ์ธ์๋ฉ๋๋ค.
๋์ด๊ธฐ๊ตฌ๋ฅผ count๋ฒ ํ๊ฒ ๋๋ฉด ํ์ฌ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๊ธ์ก์์ ์ผ๋ง๊ฐ ๋ชจ์๋ผ๋์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์.
๋จ, ๊ธ์ก์ด ๋ถ์กฑํ์ง ์์ผ๋ฉด 0์ return ํ์ธ์.์ ํ์ฌํญ
- ๋์ด๊ธฐ๊ตฌ์ ์ด์ฉ๋ฃ price : 1 ≤ price ≤ 2,500, price๋ ์์ฐ์
- ์ฒ์ ๊ฐ์ง๊ณ ์๋ ๊ธ์ก money : 1 ≤ money ≤ 1,000,000,000, money๋ ์์ฐ์
- ๋์ด๊ธฐ๊ตฌ์ ์ด์ฉ ํ์ count : 1 ≤ count ≤ 2,500, count๋ ์์ฐ์
โ Java
class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
long sum = 0;
// count ์ ๋งํผ money๋ฅผ ๊ณฑํ๋ค. (๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์)
for (int i = 1; i <= count; i++) {
sum += price * i;
}
if(sum >= money){
answer = sum - money;
}else{
answer = 0;
}
return answer;
}
โ JavaScript
function solution(price, money, count) {
let answer = 0;
for (let i = 1; i <= count; i++) {
answer += price * i;
}
return answer > money ? answer - money : 0;
}
728x90