[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ(C++)

2023. 6. 8. 11:08ยท๐Ÿ–ฅ๏ธ Study Note/Coding Test

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

๋‚ด ํ•ด๋‹ต

๋™์ƒํ•œํ…Œ ๋จผ์ € ๋‹ค ๋จน์ด๊ณ  ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋‚ด๊ฒŒ๋Š” ์ถฉ๊ฒฉ์ด์—ˆ๋˜ ๋ฌธ์ œ;;;

์ฐธ๊ณ ๋กœ ๋™์ƒ์ด ๊ฐ€์ง„ ํ† ํ•‘์ด 0์ด ๋˜๋ฉด map์—์„œ ๋นผ์ฃผ๋Š” ๊ฒƒ์ด ๋งค์šฐ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค.

#include <string>
#include <vector>
#include <map>

using namespace std;

int solution(vector<int> topping) {
    int answer = 0;

    map<int,int> chulsu;
    map<int,int> bro;
    
    for(const auto& t : topping)
        ++bro[t];
    
    for(const auto& t : topping)
    {   
        --bro[t];
        ++chulsu[t];
        
        if(bro[t] == 0)
            bro.erase(t);
        
        if(bro.size() == chulsu.size())
            ++answer;
    }
    
    return answer;
}
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ–ฅ๏ธ Study Note > Coding Test' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]level.2 - ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ(C++)  (0) 2023.06.10
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ์กฐ์ด์Šคํ‹ฑ(C++)  (1) 2023.06.10
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ๋ฏธ๋กœ ํƒˆ์ถœ(C++)  (0) 2023.06.07
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.3 - ๋‹จ์† ์นด๋ฉ”๋ผ(C++)  (0) 2023.06.06
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ์š”๊ฒฉ ์‹œ์Šคํ…œ(C++)  (1) 2023.06.05
'๐Ÿ–ฅ๏ธ Study Note/Coding Test' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]level.2 - ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ(C++)
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ์กฐ์ด์Šคํ‹ฑ(C++)
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ๋ฏธ๋กœ ํƒˆ์ถœ(C++)
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.3 - ๋‹จ์† ์นด๋ฉ”๋ผ(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)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋งํฌ

    • ๊ณต์ง€์‚ฌํ•ญ

    • ์ธ๊ธฐ ๊ธ€

    • ํƒœ๊ทธ

      unrealengine module
      OnlineSubsystem
      ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
      unrealengine build system
      programmers
      ํ—ฌํ…Œ์ด์ปค
      ๊ฒŒ์ž„ ๋ชจ์ž‘
      ๊ทธ๋ฆฌ๋””(greedy)
      UnrealEngine5
      ํ”„๋ฃŒ๊ทธ๋ž˜๋จธ์Šค
      ๊ทธ๋ž˜ํ”„ ์ˆœํšŒ
      UnrealEngine
      ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜
      ์•Œ๊ณ ๋ฆฌ์ฆ˜
      ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
      ๊ฒŒ์ž„ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      propertyaccess
      ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      cpp
      ๊ฒŒ์ž„ ๊ฐœ๋ฐœ
    • ์ตœ๊ทผ ๋Œ“๊ธ€

    • ์ตœ๊ทผ ๊ธ€

    • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
    Beankong_
    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] level.2 - ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ(C++)
    ์ƒ๋‹จ์œผ๋กœ

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