반응형
#INFO
문제 : 서울에서 김서방 찾기
난이도 : LEVEL1
출처 : 코딩테스트 연습 - 서울에서 김서방 찾기 | 프로그래머스 (programmers.co.kr)
#SOLVE
<algorithm>의 find함수와 to_string 함수를 이용해 문제를 풀이하였다.
find함수를 이용해 vector에서 "Kim" 문자열의 위치를 받아온 뒤, to_string 함수를 이용해 string 타입으로 변환하여 정답 문자열에 추가해 주었다.
// find 함수를 이용해 "Kim" 문자열의 index(위치)를 받아온다.
auto it = find(seoul.begin(), seoul.end(), "Kim");
int index = it - seoul.begin();
// to_string 함수를 이용해 index를 string 타입으로 변환한 뒤 answer에 붙여준다.
string answer = "김서방은 " + to_string(index) + "에 있다";
#CODE
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
string solution(vector<string> seoul) {
// find 함수를 이용해 "Kim" 문자열의 index(위치)를 받아온다.
auto it = find(seoul.begin(), seoul.end(), "Kim");
int index = it - seoul.begin();
// to_string 함수를 이용해 index를 string 타입으로 변환한 뒤 answer에 붙여준다.
string answer = "김서방은 " + to_string(index) + "에 있다";
return answer;
}
반응형
'Archive2 > ProblemSolving' 카테고리의 다른 글
[BOJ] C++ 1436 "영화감독 숌" 문제 풀이 _ nov (0) | 2022.07.05 |
---|---|
[BOJ] C++ 10819 "차이를 최대로" 문제 풀이 _ nov (0) | 2022.06.15 |
[BOJ] C++ 10814 "나이순 정렬" 문제 풀이 _ nov (0) | 2022.06.07 |
[BOJ] C++ 11651 "좌표 정렬하기 2" 문제 풀이 _ nov (0) | 2022.06.07 |
[BOJ] C++ 11650 "좌표 정렬하기" 문제 풀이 _ nov (0) | 2022.06.07 |