๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค / ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ
programmers.co.kr/learn/courses/30/lessons/12919
๋ฌธ์
Stringํ ๋ฐฐ์ด seoul์ element์ค Kim์ ์์น x๋ฅผ ์ฐพ์, ๊น์๋ฐฉ์ x์ ์๋ค๋ String์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์. seoul์ Kim์ ์ค์ง ํ ๋ฒ๋ง ๋ํ๋๋ฉฐ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
์ ํ์ฌํญ
- seoul์ ๊ธธ์ด 1 ์ด์, 1000 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค.
- seoul์ ์์๋ ๊ธธ์ด 1 ์ด์, 20 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- Kim์ ๋ฐ๋์ seoul ์์ ํฌํจ๋์ด ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
seoul | return |
[Jane, Kim] | "๊น์๋ฐฉ์ 1์ ์๋ค" |
๋์ ํ์ด
function solution(seoul) {
var answer = "๊น์๋ฐฉ์ "+seoul.indexOf("Kim")+"์ ์๋ค";
return answer;
}
๋ฐฐ์ด์ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํด indexOf() ํจ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋์ ํ์ด
function solution(seoul) {
var i = 0;
for(i=0; i<seoul.length; i++) {
if(seoul[i]==="Kim") {
break;
}
}
var answer = '๊น์๋ฐฉ์ '+i+'์ ์๋ค';
return answer;
}
for ๋ฌธ์ ์ฌ์ฉํด i๊ฐ์ด 1์ฉ ์ปค์ง๋ฉฐ seoul์์ ๋ฐฐ์ด์ ๊ฒ์ฌํ๋๋ก ํ์์ต๋๋ค. "Kim"์ ์ฐพ์ผ๋ฉด for๋ฌธ ์์ผ๋ก ๋น ์ ธ๋์ฌ ์ ์๋๋ก break;๋ฅผ ์ด์ฉํ์ต๋๋ค.
๋ฐ์ํ
'๐ง Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ๋ฐฑ์ค 10757๋ฒ / ํฐ ์ A + B (0) | 2023.09.04 |
---|---|
[Python] ํน์ ๋จ์ด ๊ฐ์ ์ธ๊ธฐ (0) | 2021.04.07 |
[Python] ์ง๋ขฐ์ฐพ๊ธฐ (0) | 2021.04.05 |
[JavaScript] ์๋ฐ์๋ฐ์๋ฐ์ (0) | 2021.01.30 |