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;
    }
}

ใ…‹ใ…‹ ๋ฏธ์ณ๋”ฐ;; ์ฒœ์žฌ๋งŒ์žฌ ๋œ๋œ ..