(C++) map.contains(key)를 사용하는 방법

2025. 2. 25. 17:27·C++

해당 기능은 C++ 20부터 사용가능하다. 그래서 웬만한 코테 ide에서는 작동하지 않는다.

 

이 대신

map::find 사용하기

map<string, int> m;
int n;
cin >> n;

for (int i = 0; i < n; i++)
{
	string str;
	cin >> str;

	if (m.find(str) != m.end())
	{
		m[str]++;
	}
	else
	{
		m.insert({ str, 1 });
	}
}

map::count 사용하기

map<string, int> m;
int n;
cin >> n;

for (int i = 0; i < n; i++)
{
	string str;
	cin >> str;

	if (m.count(str) != 0)
	{
		m[str]++;
	}
	else
	{
		m.insert({ str, 1 });
	}
}

으로 해결할 수 있다.

'C++' 카테고리의 다른 글

(C++) 문자열 파싱하기 : stringstream, find...  (1) 2025.03.19
(C++) map을 value 기준으로 정렬하기  (0) 2025.02.25
(C++) 문자열 내에 대·소문자, 숫자, 공백 파악하기  (0) 2025.02.23
(C++) 문자열 내에서 특정 문자열 찾고 개수 세기  (1) 2024.12.28
(C++) Vector 중복 제거하기(unique, erase)  (1) 2024.12.21
'C++' 카테고리의 다른 글
  • (C++) 문자열 파싱하기 : stringstream, find...
  • (C++) map을 value 기준으로 정렬하기
  • (C++) 문자열 내에 대·소문자, 숫자, 공백 파악하기
  • (C++) 문자열 내에서 특정 문자열 찾고 개수 세기
냅도
냅도
  • 냅도
    do IT now!
    냅도
  • 전체
    오늘
    어제
    • 분류 전체보기 (106)
      • PS (33)
        • 알고리즘 (17)
        • 코딩테스트 (12)
        • NYPC 2016 (4)
      • Web (7)
        • ✨ wish-world (2)
        • JavaScript (3)
      • 📘 (13)
        • 📌 이것이 코딩테스트다 (13)
      • 🎮 (2)
        • Unity (16)
        • 게임 수학 (1)
        • 게임 알고리즘 (1)
      • C++ (9)
      • Java (21)
        • Baekjoon.java (16)
        • CodeUp.java (1)
        • 자바 문법 정리 (4)
      • 개발일지 (3)
      • Game-Review (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    RhythmGame
    C++
    UGUI
    Cpp
    JS
    백준
    최단경로
    유니티
    DP
    dfs
    혼자공부하는자바
    unity
    isaxioserror
    MAP
    게임추천
    errortype
    이코테
    텍스트게임
    구현
    NYPC2016
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
냅도
(C++) map.contains(key)를 사용하는 방법
상단으로

티스토리툴바