programmers / level.2 / 숫자의 ν‘œν˜„(C++)

2023. 1. 11. 16:35Β·πŸ–₯️ Study Note/Coding Test

[기타] lv.2 숫자의 ν‘œν˜„

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

문제 μ„€λͺ…

Finn은 μš”μ¦˜ μˆ˜ν•™κ³΅λΆ€μ— λΉ μ Έ μžˆμŠ΅λ‹ˆλ‹€. μˆ˜ν•™ 곡뢀λ₯Ό ν•˜λ˜ Finn은 μžμ—°μˆ˜ n을 μ—°μ†ν•œ μžμ—°μˆ˜λ“€λ‘œ ν‘œν˜„ ν•˜λŠ” 방법이 μ—¬λŸ¬κ°œλΌλŠ” 사싀을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 예λ₯Όλ“€μ–΄ 15λŠ” λ‹€μŒκ³Ό 같이 4κ°€μ§€λ‘œ ν‘œν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 1 + 2 + 3 + 4 + 5 = 15
  • 4 + 5 + 6 = 15
  • 7 + 8 = 15
  • 15 = 15

μžμ—°μˆ˜ n이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, μ—°μ†λœ μžμ—°μˆ˜λ“€λ‘œ n을 ν‘œν˜„ν•˜λŠ” λ°©λ²•μ˜ 수λ₯Ό returnν•˜λŠ” solutionλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.

μ œν•œμ‚¬ν•­

  • n은 10,000 μ΄ν•˜μ˜ μžμ—°μˆ˜ μž…λ‹ˆλ‹€.

μž…μΆœλ ₯ 예

n result
15 4

μž…μΆœλ ₯ 예 μ„€λͺ…

μž…μΆœλ ₯ 예#1문제의 μ˜ˆμ‹œμ™€ κ°™μŠ΅λ‹ˆλ‹€.

λ‚΄ ν•΄λ‹΅

#include <string>
#include <vector>

using namespace std;

int solution(int n) {
    int answer = 0;
    int i_counter = 1;
    while(i_counter <= n)
    {
        int i_total = 0;
        for(int i = i_counter; i <= n; ++i )
        {
            i_total += i;
            if(i_total < n)
                continue;
            
            if(i_total == n)
                ++answer;
            
            break;
        }
        ++i_counter;
    }
    return answer;
}
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'πŸ–₯️ Study Note > Coding Test' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

programmers / level.1 / μ™„μ£Όν•˜μ§€ λͺ»ν•œ μ„ μˆ˜(C++)  (0) 2023.02.06
programmers / level.1 / 폰켓λͺ¬(C++)  (0) 2023.02.06
programmers / level.2 / 이진 λ³€ν™˜ λ°˜λ³΅ν•˜κΈ°(C++)  (0) 2023.01.11
programmers / level.2 / μ˜¬λ°”λ₯Έ κ΄„ν˜Έ(C++)  (0) 2023.01.11
programmers / level.2 / μ΅œμ†Ÿκ°’ λ§Œλ“€κΈ°(C++)  (0) 2023.01.11
'πŸ–₯️ Study Note/Coding Test' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • programmers / level.1 / μ™„μ£Όν•˜μ§€ λͺ»ν•œ μ„ μˆ˜(C++)
  • programmers / level.1 / 폰켓λͺ¬(C++)
  • programmers / level.2 / 이진 λ³€ν™˜ λ°˜λ³΅ν•˜κΈ°(C++)
  • programmers / level.2 / μ˜¬λ°”λ₯Έ κ΄„ν˜Έ(C++)
Beankong_
Beankong_
μ£Όλ‹ˆμ–΄ ν΄λΌμ΄μ–ΈνŠΈ ν”„λ‘œκ·Έλž˜λ¨Έ 곡뢀 기둝
  • Beankong_
    Beankong's Devlog
    Beankong_
  • 전체
    였늘
    μ–΄μ œ
    • 전체 κΈ€ (146)
      • β›… Daily (0)
      • πŸ–₯️ Study Note (2)
        • C++ (1)
        • Unreal Engine (5)
        • Coding Test (123)
        • Design Patteren (5)
        • VCS (Git..) (1)
        • Server (1)
      • 🧭 Devlog (8)
        • μ˜€λ‹΅λ…ΈνŠΈ (4)
        • UE5 GameLift Server Test Project (1)
        • TIL (3)
  • λΈ”λ‘œκ·Έ 메뉴

    • 링크

    • 곡지사항

    • 인기 κΈ€

    • νƒœκ·Έ

      κ²Œμž„ν”„λ‘œκ·Έλž˜λ°
      κ²Œμž„ ν”„λ‘œκ·Έλž˜λ°
      UnrealEngine5
      OnlineSubsystem
      unrealengine build system
      κ²Œμž„ 개발
      cpp
      κ²Œμž„ λͺ¨μž‘
      κ·Έλž˜ν”„ 순회
      μ½”λ”©ν…ŒμŠ€νŠΈ
      propertyaccess
      programmers
      그리디(greedy)
      ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
      μ•Œκ³ λ¦¬μ¦˜
      ν—¬ν…Œμ΄μ»€
      ν”„λ£Œκ·Έλž˜λ¨ΈμŠ€
      unrealengine module
      UnrealEngine
      μ΅œλ‹¨ 거리 μ•Œκ³ λ¦¬μ¦˜
    • 졜근 λŒ“κΈ€

    • 졜근 κΈ€

    • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
    Beankong_
    programmers / level.2 / 숫자의 ν‘œν˜„(C++)
    μƒλ‹¨μœΌλ‘œ

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”