์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ
Stringํ ๋ฐฐ์ด seoul์ element์ค "Kim"์ ์์น x๋ฅผ ์ฐพ์, "๊น์๋ฐฉ์ x์ ์๋ค"๋ String์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์. seoul์ "Kim"์ ์ค์ง ํ ๋ฒ๋ง ๋ํ๋๋ฉฐ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
์ ํ ์กฐ๊ฑด
- seoul์ ๊ธธ์ด 1 ์ด์, 1000 ์ดํ์ธ ๋ฐฐ์ด์
๋๋ค.
- seoul์ ์์๋ ๊ธธ์ด 1 ์ด์, 20 ์ดํ์ธ ๋ฌธ์์ด์
๋๋ค.
- "Kim"์ ๋ฐ๋์ seoul ์์ ํฌํจ๋์ด ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
seoul | return |
---|---|
["Jane", "Kim"] | "๊น์๋ฐฉ์ 1์ ์๋ค" |
๋ฌธ์ ํ์ด
์์ seoul์๋ ["Jane", "Kim"] ๋ ๊ฐ์ ๋ฐ์ดํฐ ๊ฐ์ด ๋ค์ด๊ฐ ์์ผ๋ฉฐ ์ด ์ค 1๋ฒ์งธ ๋ฐ์ดํฐ ๊ฐ์ "Kim"์ด๋ค. seoul.indexOf('Kim')์ ์ด๋ค๋ฉด ๋์ค๋ ๊ฐ์ '1'์ด๋ฉฐ, ์ต์ข ์ ์ผ๋ก ๋ณ์ answer์๋ ใ๊น์๋ฐฉ์ 1์ ์๋คใ๊ฐ ์ ์ฅ๋๋ฉฐ return answer๋ฅผ ํตํด ํด๋น ๊ฐ(๋ฌธ์ฅ)์ด ๋ฐํ๋๋ค.
function solution(seoul) {
var answer = "๊น์๋ฐฉ์ " + seoul.indexOf('Kim') + "์ ์๋ค";
return answer;
}
๋ค๋ฅธ ํ์ด ๋ฐฉ์
์ถ์ฒ : ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ
for๋ฌธ์ ํตํด seoul[i]๊ฐ "Kim"์ผ ๋ answer์ "๊น์๋ฐฉ์ "+to_string(i)+"์ ์๋ค"๋ฅผ ์ ์ฅ์ํจ๋ค. to_string(i)๋ vector<string> seoul๋ฅผ ํตํด seoul์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๊ณ ์ฆ to_string(i)๋ 1์ ์๋ฏธํ๊ฒ ๋๋ฉฐ ์ต์ข
์ ์ผ๋ก ใ๊น์๋ฐฉ์ 1์ ์๋คใ๊ฐ ์ถ๋ ฅ๋๋ค.
#include <string>
#include <vector>
using namespace std;
string solution(vector<string> seoul) {
string answer = "";
for(int i=0;i<seoul.size();i++){
if(seoul[i]=="Kim")
answer="๊น์๋ฐฉ์ "+to_string(i)+"์ ์๋ค";
}
return answer;
}
๋๊ธ