C++에서 예를들면
map <int, string> m ; 이 있다 가정하자
1 10 11 R 을 입력하면
앞에 1은 int 로 key로 들어가게하고
10 11 R은 value인 string 으로 들어가게 하고싶은데 어떻게 코드짜야되는지 알려줄수 있을까??
C++에서 예를들면
map <int, string> m ; 이 있다 가정하자
1 10 11 R 을 입력하면
앞에 1은 int 로 key로 들어가게하고
10 11 R은 value인 string 으로 들어가게 하고싶은데 어떻게 코드짜야되는지 알려줄수 있을까??
int key; std::string val; while(std::cin>>key>>val)m.insert(std::pair(key,val));
ㄳㄳ
그리고 질문이있는데 백준이나 이런 알고리즘 문제풀때 입력이 종료될때까지 받도록 어떻게 해야될까?? C언어 같은경우에는 while(scanf("%d",&n) != EOF) 이렇게 했는데 C++ 같은 경우 while(std::cin>>key>>val) 이렇게 해도 될까??
알고리즘 문제 별로 안풀어서 모르겠네 std::istream 레퍼런스에 std::ios::eof 이런거 있을걸 한번 찾아봐
그리고 니가 쓴 코드중에 m.insert(std::pair(key,val)); 가 안되는데 m.insert(std::make_pair(key,val)); 이게 맞는거야??
C++ 20으로 하면 됨