스택 오버플로우1 1620번-나는야 포켓몬 마스터 이다솜 | 스택 오버플로우 by 지역변수 (C++) 문제풀이입력값이 숫자인 경우와 문자인 경우를 분류해 구하는게 까다로운 부분이다. 1. 입력값이 숫자인 경우 string 배열을 이용해 문자열을 저장해둔다. 입력을 받을 때 for문으로 0부터 배열에 저장되었기 때문에, -1 을 해주었다. string name[100001]; // 입력이 숫자인 경우에 사용 if (isdigit(str[0]) != 0) { // isdigit == 0: 문자 | isdigit != 0: 숫자 cout 2. 입력값이 문자인 경우 key값과 value값이 함께 저장되는 map을 이용한다. 이 문제는 입력값이 많기 때문에 시간 초과를 주의해야 하므로 map을 선택했다. 문자가 입력된 경우, map에서 key 값을 찾아 전달하도록 한다. 이때, for문으.. 2024. 6. 25. 이전 1 다음 반응형