๊ด€๋ฆฌ ๋ฉ”๋‰ด

Coding Planet

level1. ์‚ผ์ด์‚ฌ Java ๋ณธ๋ฌธ

๐ŸŽ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

level1. ์‚ผ์ด์‚ฌ Java

jhj.sharon 2023. 8. 24. 21:59
๋ฐ˜์‘ํ˜•

โœจ ๋ฌธ์ œ

๐Ÿ’ป์ฝ”๋“œ

class Solution {
    public int solution(int[] number) {
        int answer = 0;

        for(int i = 0; i < number.length - 2; i++) { 
            // ๋งˆ์ง€๋ง‰์—์„œ ๋‘ ๋ฒˆ์งธ ์›์†Œ๊นŒ์ง€๋งŒ ๋ฐ˜๋ณต
            for(int j = i + 1; j < number.length - 1; j++) { 
                // i ๋‹ค์Œ ์›์†Œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰์—์„œ ์ฒซ ๋ฒˆ์งธ ์›์†Œ๊นŒ์ง€๋งŒ ๋ฐ˜๋ณต
                for(int k = j + 1; k < number.length; k++) { 
                    // j ๋‹ค์Œ ์›์†Œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ์›์†Œ๊นŒ์ง€ ๋ฐ˜๋ณต
                    if(number[i] + number[j] + number[k] == 0) {
                        answer++;
                    }
                } 
            }
        }
        return answer;
    }

 

๐Ÿ‘ฉ‍๐Ÿ’ป ํ’€์ด ๋ฐฉ๋ฒ•

  • ์‚ผ์ด์‚ฌ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ณ€์ˆ˜ 3๊ฐœ๋กœ ์‚ผ์ค‘for๋ฌธ์„ ๋งŒ๋“ค์—ˆ๋‹ค.
  • ์ „์ฒด ๋ฐฐ์—ด์—์„œ ์„ ํƒํ•ด์•ผํ•˜๋Š” ์›์†Œ๋Š” ์ตœ์†Œ 3๊ฐœ ์ด๋ฏ€๋กœ ์ฒซ๋ฒˆ์งธ for๋ฌธ์€ i๋ฅผ ํฌํ•จํ•ด์„œ ์ „์ฒด๋ฐฐ์—ด์—์„œ ์ตœ์†Œ -2๊ฐœ๋ฅผ ๋นผ๋†“์•„์•ผํ•œ๋‹ค. ๋‘๋ฒˆ์งธ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค.

 


๐Ÿ”” ๋Š๋‚€์ 

  • for๋ฌธ์—์„œ ์›์†Œ ์„ ํƒ ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•  ๋•Œ ์ข€ ํ—ท๊ฐˆ๋ ธ๋‹ค.
๋ฐ˜์‘ํ˜•
Comments