인프런 커뮤니티 질문&답변
1-I 1620번 문제 질문이 있습니다.
작성
·
287
0
#include <iostream>
#include <map>
#include <string>
using namespace std;
string name[100001];
map<string, int> Map;
int input, cnt, a;
int main()
{
cin >> input >> cnt;
for (int i = 0; i < input; i++)
{
string s;
cin >> s;
name[i] = s;
Map.insert({ s, i+1});
}
for (int i = 0; i < cnt; i++)
{
string temp;
cin >> temp;
if (isdigit(temp[0]) == true)
{
a = stoi(temp);
cout << name[a - 1] << endl;
}
else
{
auto iter = Map.find(temp);
cout << iter->second << endl;
}
}
}답변 2
1
제 로컬 환경에서는 되는데... 혹시 아직도 안되시나요?
코드상에 문제점은 없는 것으로 보입니다. 잘 짜셨어요 :)
혹시 visual studio말고 devc++로 해도 안되는건가요?
감사합니다.
큰돌 올림.
군인이시군요 ㅎㅎ 추운날 고생이 많습니다.
저도 군대에 있을 때는
https://www.tutorialspoint.com/compile_cpp_online.php
위 사이트를 기반으로 했는데요. 혹시 들어갈 수 있으면 여기서 해보시는것은 어떨까요?
아마 부대마다 막아놓은 사이트가 달라서 들어갈 수도 있거든요.
참고로 군대에서 DevC++을 다운받는 법은 그리고 한 2가지 방법이 있는데요.
1. 담당 부대 보안장교에게 부탁해서 부대 장교를 통해 "교육용"이니 소프트웨어 반입 신청서를 작성해서 하시면 됩니다. (하지만 귀찮긴합니다.... ㅠ 부대마다 안될 수도 있구요. 열린 장교라면 흔쾌히 반입신청서 허락해주실겁니다. )
2. 제가 공군기상단에서 복무할 시절 기상전산자료실에 DevC++을 남겨놓았습니다. 공군기상단에 아는 친한 병사나 장교분있으시면 부탁해서 받아오는 것도 괜찮을 것같아요. (근데 이건 부대마다 허용되는 부대도 있고 안되는 부대도 있으니 참고하시길..,)
감사합니다.
큰돌 올림.
1
안녕하세요. yskim80512님 ㅎㅎ
제가 실행할 수 있게 다시 코드 복붙 부탁드립니다.
개행문자없이 되어있는 코드 실행이 안되고 이미지만 보고 제가 판단할 수는 없어서 테스팅을 해야되서요.
또 질문사항있으시면 언제든 말씀 부탁드립니다.
감사합니다.
강사 큰돌 올림.






아 제가 Devc++ 를 다운 받을 수 없는 환경이라 ..... 군대라서 visual studio 밖에 사용할 수 없습니다.
제가 코드를 돌리면 실행 시 26개의 포켓몬 이름은 입력이 되고, 밑에 5개를 입력하려고 하면 디버그 에러가 발생합니다.
아쉽지만 이 정도에서 만족하고 계속 공부를 해야겠네요.
친절하신 답변과 멋진 강의 정말로 감사합니다 !!!!!