Algorithm Study
[Java Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.0 _ ๊ธธ์ด์ ๋ฐ๋ฅธ ์ฐ์ฐ
microsaurs
2024. 3. 4. 13:40
๐ฟ ๋ฌธ์ ๐ฟ
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 11 ์ด์์ด๋ฉด ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ํฉ์, 10 ์ดํ์ด๋ฉด ๋ชจ๋ ์์์ ๊ณฑ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
[Algorithm]
1. ์กฐ๊ฑด๋ฌธ์ผ๋ก ๋ฆฌ์คํธ ๊ธธ์ด์ ๋ฐ๋ฅธ ๋ก์ง ๋๋๊ธฐ
2. ๋ฐ๋ณต๋ฌธ์ผ๋ก list์ ์์๋ค์ ๋๋ฉด์ ๋ก์ง ์คํ
โก๏ธ ์์๋ค์ ํฉ, ๊ณฑ์ ๋ํ๋ผ ์ ์๋ ์ฐ์ฐ์ ์ฌ์ฉ ( += , *= )
[Code]
class Solution {
public int solution(int[] num_list) {
int amt = 1;
if(num_list.length <= 10) {
for (int i=0; i<num_list.length; i++) {
amt *= num_list[i];
}
} else {
amt = 0;
for (int i=0; i<num_list.length; i++) {
amt += num_list[i];
}
}
return amt;
}
}
[+ Plus] _ ๋ค๋ฅธ ์ฌ๋์ ํ์ด
โญ๏ธ ์ผํญ์ฐ์ฐ์๋ฅผ ํ์ฉํ์ฌ ๊ณฑํ๊ธฐ์ ๋ํ๊ธฐ์ ๋ฐ๋ฅธ ๋ณ์ ์ธํ
class Solution {
public int solution(int[] num_list) {
// ๊ณฑํ๊ธฐ์ ๊ฒฝ์ฐ 1, ๋ํ๊ธฐ์ ๊ฒฝ์ฐ 0 ์ผ๋ก ๋ณ์ ์ธํ
int answer = (num_list.length < 11 ? 1 : 0);
for(int i=0; i<num_list.length; i++){
if(num_list.length < 11) {
answer *= num_list[i];
}else{
answer += num_list[i];
}
}
return answer;
}
}
ใ ใ ๋ฏธ์ณ๋ฐ;; ์ฒ์ฌ๋ง์ฌ ๋๋ ..