[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 28. ์—†๋Š” ์ˆซ์ž ๋”ํ•˜๊ธฐ

2025. 3. 26. 11:32ยท๋‚ด์ผ๋ฐฐ์›€์บ ํ”„/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€

โ‡๏ธ ๋ฌธ์ œ ์„ค๋ช…

0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ ์ผ๋ถ€๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด numbers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. numbers์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” 0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ์ฐพ์•„ ๋”ํ•œ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

https://school.programmers.co.kr/learn/courses/30/lessons/86051

 

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

SW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„

programmers.co.kr

 

โ‡๏ธ ๋ฌธ์ œ ํ•ด์„

1. ์ •์ˆ˜ ๋ฐฐ์—ด์—์„œ 0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ์ฐพ์•„ ๊ทธ ํ•ฉ์„ ๋”ํ•œ๋‹ค.
ใ€€( = 0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ํ•ฉ์—์„œ ์ •์ˆ˜ ๋ฐฐ์—ด์˜ ๊ฐ’์„ ๋บ€๋‹ค)

 

โ‡๏ธ ์ž‘์„ฑ ์ฝ”๋“œ

class Solution {
    public int solution(int[] numbers) {
        
        int total = 0+1+2+3+4+5+6+7+8+9;
        
        for (int i : numbers ){
            total -= i;
        }
    
        return total;
    }
}

 

โ‡๏ธ ์ฝ”๋“œ ํ’€์ด

1.

int total = 0+1+2+3+4+5+6+7+8+9;

for (int i : numbers ){
    total -= i;
}

total๋กœ 0~9์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ ,

ํ–ฅ์ƒ๋œ for๋ฌธ์„ ํ†ตํ•ด numbers ์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ๋นผ์ค€๋‹ค.


โ‡๏ธ ์˜ค๋‹ต ๋…ธํŠธ

โœ”๏ธ ํ–ฅ์ƒ๋œ for๋ฌธ์€ ๋ฐฐ์—ด์˜ '๊ฐ’'์„ ๊ฐ€์ ธ์˜จ๋‹ค.

for (int i : numbers ) {
    total -= numbers[i]; // โŒ ์—ฌ๊ธฐ!
}

์ฒ˜์Œ์— ์ด๋ ‡๊ฒŒ ์ผ๋‹ค๊ฐ€ ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค.

i๋Š” numbers ๋ฐฐ์—ด ์•ˆ์— ์žˆ๋Š” ๊ฐ’ ์ž์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

'๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ > ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 30. ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ  (0) 2025.03.28
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 29. ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ  (0) 2025.03.27
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 27. ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ  (1) 2025.03.25
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 26. ์Œ์–‘ ๋”ํ•˜๊ธฐ  (0) 2025.03.24
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 25. ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆซ์ž ๋ฐฐ์—ด  (1) 2025.03.23
'๋‚ด์ผ๋ฐฐ์›€์บ ํ”„/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 30. ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 29. ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 27. ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 26. ์Œ์–‘ ๋”ํ•˜๊ธฐ
aggeeeee
aggeeeee
ใ€€ φ(๏ผŽ๏ผŽ;)ใ€€๐Ÿ”œใ€€\_ใธ(โ–ญ-โ–ญ)โœจ
  • aggeeeee
    ๐Ÿฅ” ๋‹˜์˜ ๋ธ”๋กœ๊ทธ
    aggeeeee
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155)
      • Today I Learned (25)
      • ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ (115)
        • ๋ณธ์บ ํ”„ ๊ณผ์ œ (17)
        • ์‚ฌ์ „์บ ํ”„ ๊ณผ์ œ (23)
        • SQL ์ฝ”๋“œ์นดํƒ€ (44)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ (31)
      • ๐Ÿ’ป๐Ÿš€ (15)
        • Java (7)
        • Git & GitHub (1)
        • CS (4)
        • Spring & SpringBoot (3)
  • ๋งํฌ

  • ์ตœ๊ทผ ๊ธ€

  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
aggeeeee
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 28. ์—†๋Š” ์ˆซ์ž ๋”ํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”