나 개발자 진짜 되냐?

코딩테스트 입문 - 로그인 성공? ( map, count() ) 본문

프로그래머스를 풀어보아요!/C++

코딩테스트 입문 - 로그인 성공? ( map, count() )

Snow Rabbit 2026. 5. 20. 22:25

 

다정은 체력이라는 사실을 알게 된 이후

배려는 지능이라는 사실을 알게 된 후

 

나는 다정한가에 대해 고민하게 됐다.

나는 다른사람들의 변화에 쉽게 반응하는 사람이었다.

관심이 많았고, 궁금했다.

호기심으로부터 시작된 다정함인 거 같다.

여전히 나는 타인에게 관심이 많고

여전히 타인에게 잘해주며

여전히 그런 타인에게 상처받는다.

 


 

 

 

for문으로 달달달 돌려도 될 거 같기도 하고..?!

하나씩 비교해 보면 되지 않을까?

 

map이나 pair을 쓰면 되지 않을까? 했다.

 

 

map

나만의 사전

 

선언

map <타입, 타입> 이름;

 

첫 번째는 key 중복이 안된다.

두 번째는 value 값이니 답은 뭐여도 상관없음

 

넣을 땐

대괄호로 넣기

 

이름["hello"] = "안녕";

이름["bye"] = "안녕";

 

if(이름. count("hello") == 1)

 

사전에 있냐 없냐?

.count( key )

 

사전에 있는 key로 찾는 건데

만약에 그 키의 값을 알고 싶다! 그러면

 

이름[key]

라고 해줘야 한다.

 

 

아이디 안에 비밀번호를 넣어놓은 것이기 때문에!

찾을 때 이름[key] 안에 있는 것을 찾겠다는 의미로 사용된다.

 

 

인지 씨가 잘 정리해 주셨다.

 

 

 


 

 

정리하면!

map을 사용해서 count를 하게 되면

key값이 있는지 없는지 찾을 수 있고!

key를 찾았다면

map_name [key] 해주면

value도 찾을 수 있다는 것!!

 

후후!

 

 

map은 참 어렵다.

조력자가 알아두면 좋다고 그랬었는데

늘 어렵다.