[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 9. ์ง์ˆ˜์˜ ํ•ฉ

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

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

์ •์ˆ˜ n์ด ์ฃผ์–ด์งˆ ๋•Œ, n ์ดํ•˜์˜ ์ง์ˆ˜๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

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

 

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

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

programmers.co.kr

 

โ‡๏ธ ์š”๊ตฌ์‚ฌํ•ญ

1. n ์ดํ•˜์˜ ์ง์ˆ˜ ๋ชจ๋‘ ๋”ํ•˜๊ธฐ
2. ๋”ํ•˜๋Š” ๊ฐ’์ด n์„ ์ดˆ๊ณผํ•˜๋ฉด ๊ฒฐ๊ณผ ์ถœ๋ ฅํ•˜๊ธฐ 

 

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

class Solution {
    public int solution(int n) {
        int answer = 0;
        int a = 0;
        while (a <= n) {
            answer = answer + a;
            a += 2;
        }
        return answer;
    }
}

 

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

1. n ์ดํ•˜์˜ ์ง์ˆ˜ ๋ชจ๋‘ ๋”ํ•˜๊ธฐ

ใ€€: int a = 0; ์„ ์–ธ

ใ€€  a += 2;

 

2. ๋”ํ•˜๋Š” ๊ฐ’์ด n์„ ์ดˆ๊ณผํ•˜๋ฉด ๊ฒฐ๊ณผ ์ถœ๋ ฅํ•˜๊ธฐ

ใ€€: while (a <= n)

ใ€€  while์„ ์‹คํ–‰ํ•˜๋Š” ์กฐ๊ฑด์„ ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์—ฌ, a๊ฐ€ n์„ ์ดˆ๊ณผํ•˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์ด ์ข…๋ฃŒ๋จ


โ‡๏ธ ๋ฒˆ์™ธ

for๋ฌธ์œผ๋กœ ํ’€๊ธฐ

class Solution {
    public int solution(int n) {
        int answer = 0;

        for(int i=2; i<=n; i+=2){
            answer+=i;
        }

        return answer;
    }
}

๋‚ด๊ฐ€ ์“ด ํ’€์ด์ฒ˜๋Ÿผ a ๋ณ€์ˆ˜๋ฅผ ๋ณ„๋„๋กœ ์„ ์–ธํ•˜๊ธฐ ๋ณด๋‹ค๋Š” for ๋ฐ˜๋ณต๋ฌธ์ด ๋” ํšจ์œจ์ ์ธ๊ฒƒ ๊ฐ™๋‹ค.

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 11. ์ง์ˆ˜์™€ ํ™€์ˆ˜  (0) 2025.03.09
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 10. ๋ฐฐ์—ด์˜ ํ‰๊ท   (0) 2025.03.08
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 8. ๊ฐ๋„๊ธฐ  (0) 2025.03.06
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 7. ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ  (0) 2025.03.05
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 6. ๋‘ ์ˆ˜์˜ ํ•ฉ  (0) 2025.03.05
'๋‚ด์ผ๋ฐฐ์›€์บ ํ”„/์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 11. ์ง์ˆ˜์™€ ํ™€์ˆ˜
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 10. ๋ฐฐ์—ด์˜ ํ‰๊ท 
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 8. ๊ฐ๋„๊ธฐ
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 7. ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ
aggeeeee
aggeeeee
ใ€€ φ(๏ผŽ๏ผŽ;)ใ€€๐Ÿ”œใ€€\_ใธ(โ–ญ-โ–ญ)โœจ
  • aggeeeee
    ๐Ÿฅ” ๋‹˜์˜ ๋ธ”๋กœ๊ทธ
    aggeeeee
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (156) N
      • Today I Learned (25)
      • ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ (116) N
        • ๋ณธ์บ ํ”„ ๊ณผ์ œ (16)
        • ์‚ฌ์ „์บ ํ”„ ๊ณผ์ œ (23)
        • ํ”„๋กœ์ ํŠธ (2) N
        • SQL ์ฝ”๋“œ์นดํƒ€ (44)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ (31)
      • ๐Ÿš€ (15)
        • Java (7)
        • Git & GitHub (1)
        • CS (4)
        • Spring & SpringBoot (3)
  • ๋งํฌ

  • ์ตœ๊ทผ ๊ธ€

  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
aggeeeee
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] 9. ์ง์ˆ˜์˜ ํ•ฉ
์ƒ๋‹จ์œผ๋กœ

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