๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Develop/์•Œ๊ณ ๋ฆฌ์ฆ˜

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์—ฐ์Šต๋ฌธ์ œ] ํ‘ธ๋“œ ํŒŒ์ดํŠธ ๋Œ€ํšŒ JAVA ํ’€์ด- ๋ ˆ๋ฒจ 1

by _mingle 2022. 11. 30.
728x90
ํ‘ธ๋“œ ํŒŒ์ดํŠธ ๋Œ€ํšŒ

 

๋ฌธ์ œ ์š”์•ฝ

food ๋ฆฌ์ŠคํŠธ i ํ•ญ๋ชฉ / 2 ํ•œ ๊ฐ’๋งŒํผ i๋ฅผ ๋ฌธ์ž์—ด๋กœ ์ด์–ด๋ถ™์ด๊ณ  0์„ ๊ธฐ์ ์œผ๋กœ ๋‹ค์‹œ ๋ฐ˜๋Œ€๋กœ ๋ฌธ์ž์—ด์„ ์ด์–ด๋ถ™์—ฌ๋ผ.

0์„ ๊ธฐ์ ์œผ๋กœ ๋Œ€์นญ์ด ๋˜๊ฒŒ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ

์ฒซ๋ฒˆ์งธ ์˜ˆ์—์„œ food[i] / 2 ํ•œ ๊ฐ’์„ ๋ณด๋ฉด food[1]์€ 1๋กœ 1์ด 1๋ฒˆ ๋ฐ˜๋ณต๋˜๊ณ  food[2]๋Š” 2๋ฒˆ, food[3]์€ 3๋ฒˆ ๋ฐ˜๋ณต๋œ๋‹ค. ๋”ฐ๋ผ์„œ '122333'์˜ ๋ฌธ์ž์—ด์ด ์™„์„ฑ๋˜๋Š” ๊ฒƒ. ์ด ๋ฌธ์ž์—ด๋“ค ๋’ค์— 0์„ ์ด์–ด๋ถ™์ด๊ณ  ๋ฐ˜๋Œ€๋กœ ์ด์–ด๋ถ™์ด๋ฉด '1223330333221'์ด ์™„์„ฑ๋œ๋‹ค.  

 

 

ํ‘ธ๋“œ ํŒŒ์ดํŠธ ๋Œ€ํšŒ JAVA ํ’€์ด
class Solution {
    public String solution(int[] food) {
        String answer = "0";
        for (int i = food.length - 1; i > 0; i--) {
            for (int j = 0; j < food[i] / 2; j++) {
                answer = i + answer + i; 
            }
        }
        return answer;
    }
}

๊ฒฐ๊ตญ i๊ฐ’์ด ๋ฐ˜๋ณต๋˜๋Š” ์ˆ˜๋งŒํผ ์•ž๋’ค๋กœ ๋ถ™์—ฌ์ง€๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— answer ์ดˆ๊ธฐ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•˜๋ฉด answer ์•ž๋’ค๋กœ i๋ฅผ ์ด์–ด๋ถ™์ด๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€์ดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 
728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€