-
728x90
๐ ๋ฌธ์ ์ค๋ช
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ
num_list
๊ฐ ์ฃผ์ด์ง ๋, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 11 ์ด์์ด๋ฉด ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ํฉ์ 10 ์ดํ์ด๋ฉด ๋ชจ๋ ์์์ ๊ณฑ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.๐ ์ ํ ์ฌํญ
- 2 ≤
num_list
์ ๊ธธ์ด ≤ 20 - 1 ≤
num_list
์ ์์ ≤ 9
๐ ๋ต์
class Solution { public int solution(int[] num_list) { int answer = 0; boolean flag = (num_list.length>10)? true : false; for(int i=0; i<num_list.length; i++) { if(flag) { answer+= num_list[i]; } else { answer=(answer==0)?num_list[i]:answer*num_list[i]; } } return answer; } }
num_list
๋ฐฐ์ด์ ๊ธธ์ด๊ฐ 10๋ณด๋ค ํฌ๋ฉด true, ์๋๋ฉด false๋ฅผ ๋ด๋ boolean ํ์ ์ flag๋ฅผ ํตํด for๋ฌธ์ ๋๋ฉด์ ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๋ค. ์ด ๋ else๋ฌธ์ผ๋ก ๋น ์ก์ ๊ฒฝ์ฐ answer๊ฐ 0์ด๋ผ๋ฉดnum_list
์ ์์๋ฅผ ๋ด๊ณ , ์๋๋ผ๋ฉด answer์ ์์๋ฅผ ๊ณฑํ ๊ฐ์ ๋ด๋๋ค. 0๊ณผ ์์๋ฅผ ๊ณฑํ๋ฉด 0์ด ๋๊ธฐ ๋๋ฌธ์ ์ด์ ๊ฐ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ค.์ด๋ฌํ ์ฒ๋ฆฌ๊ฐ ๋ณต์กํ๋ค๋ฉด answer ์ด๊ธฐ๊ฐ์ 0์ผ๋ก ๋๋ ๊ฒ์ด ์๋ num_list์ ๊ธธ์ด์ ๋ฐ๋ผ 0 ๋๋ 1๋ก ํด์ค๋ค.
๐ก ์ฐธ๊ณ
๋ฐฐ์ด.length
: ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๋ฆฌํด
728x90'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฐฐ์ด ๋ง๋ค๊ธฐ 1 (1) 2023.09.25 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ์ ์์ ํฉ (0) 2023.09.25 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ถ๋ถ ๋ฌธ์์ด์ธ์ง ํ์ธํ๊ธฐ (0) 2023.09.24 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - n ๋ฒ์งธ ์์๊น์ง (0) 2023.09.24 ๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ ์กฐ์ํ๊ธฐ 2 (0) 2023.09.23 - 2 ≤