๊ธฐ๋ก๋ฐฉ

Lv.1 : ์—†๋Š” ์ˆซ์ž ๋”ํ•˜๊ธฐ ๋ณธ๋ฌธ

CodingTest/Java

Lv.1 : ์—†๋Š” ์ˆซ์ž ๋”ํ•˜๊ธฐ

Soom_1n 2022. 7. 29. 23:50

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • 0 ~ 9 ์‚ฌ์ด์˜ ์ˆซ์ž๊ฐ€ ๋“ค์–ด์žˆ๋Š” intํ˜• ๋ฐฐ์—ด์ด ์ž…๋ ฅ๋œ๋‹ค.
  • ์ž…๋ ฅ๋˜์ง€ ์•Š์€ ์ˆซ์ž๋“ค์˜ ํ•ฉ์„ ๋ฆฌํ„ดํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

class Solution {
    public int solution(int[] numbers) {
        boolean flag[] = new boolean[10];
        int answer = 0;

        for(int i : numbers){
            flag[i] = true;
        }
        for(int i = 0; i <= 9; i++) {
            if(!flag[i]) answer += i;
        }
        return answer;
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์ˆซ์ž์˜ ๋“ฑ์žฅ ์—ฌ๋ถ€๋ฅผ boolean ๋ฐฐ์—ด๋กœ ํ™•์ธํ–ˆ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • for๋ฌธ์ด ๋‘ ๋ฒˆ ์‚ฌ์šฉ๋œ๊ฒŒ ์ข‹์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™๋‹ค.
  • 0~9 ํ•ฉ์—์„œ ๋“ฑ์žฅํ•œ ์ˆซ์ž๋ฅผ ๋นผ๋Š” ํ˜•์‹์ด ๊ดœ์ฐฎ์€ ํ•ด๊ฒฐ์ฑ…์ผ ๊ฒƒ ๊ฐ™๋‹ค.
  • ์ˆ˜์ • ์ฝ”๋“œ๋Š” ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•˜์ง€๋งŒ ์„ฑ๋Šฅ์€ ๋น„์Šทํ•œ ๊ฒƒ ๊ฐ™๋‹ค.
  • ๋‹ค๋ฅธ์‚ฌ๋žŒ ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ ๋‚ด ์ˆ˜์ •์ฝ”๋“œ์™€ ๋˜‘๊ฐ™๋‹ค.
class Solution {
    public int solution(int[] numbers) {
        int answer = 45;

        for(int i : numbers) answer -= i;
        
        return answer;
    }
}

์™ผ์ชฝ : ์ฒซ ์ฝ”๋“œ / ์˜ค๋ฅธ์ชฝ : ์ˆ˜์ • ์ฝ”๋“œ

 

728x90