일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문자열을 객체로 만드는법
- 클래스 문법 구조
- 조건문
- 객체지향 프로그래밍 특징
- align-content
- css 정리
- Math.floor()
- 재귀함수 탬플릿
- 참조자료형
- 캡슐화 (encapsulation)
- align-iitems
- Instanc
- 다형성 (polymorphism)
- class
- display
- string
- 얕은복사와 깊은 복사
- Promise all
- async/await
- props비구조화 할당
- Promise Chaining
- 추상화 (abstraction)
- flex-direction
- justfiy-content
- 상속 (inheritance)
- probs
- 첫번째 미니 프로잭트
- 재귀적으로 생각하기
- probs.children
- 화살표함수 기본 개념
Archives
- Today
- Total
희락코딩
프로그래머스 1단계 - 서울에서 김서방 찾기 본문
728x90
반응형
#문제
String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.
#제한 사항
seoul은 길이 1 이상, 1000 이하인 배열입니다.
seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
"Kim"은 반드시 seoul 안에 포함되어 있습니다.
#입출력예시
seoul | return |
["Jane", "Kim"] | "김서방은 1에 있다" |
# 문제 풀이 및 코드작성
indexOf 메서드를 알면 쉽게 풀수 있는 문제입니다! 하지만 그것을 모른다고 가정했을 때 서울이라는 배열안에 Kim이 있을 경우 `김서방은 ${위치}에 있다` 라고 이터럴 문법 활용하여 풀었습니다! 반복문과 조건문에 대한 기본 개념을 알면 충분히 풀 수 있는 문제라고 생각합니다!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// 풀이1
function solution(seoul) {
for(let el in seoul){
if(seoul[el]==="Kim"){
return `김서방은 ${el}에 있다`
}
}
}
// 풀이2
function solution(seoul) {
let isKim = seoul.indexOf('Kim');
return `김서방은 ${isKim}에 있다`
}
|
cs |
728x90
반응형
'프로그래밍 > 코드 문제 풀이' 카테고리의 다른 글
프로그래머스 1단계 - 제일 작은 수 제거하기 (0) | 2021.06.29 |
---|---|
프로그래머스 1단계 - 문자열을 정수로 바꾸기 (0) | 2021.06.28 |
프로그래머스 1단계 - 같은 숫자는 싫어 (0) | 2021.06.26 |
프로그래머스 1단계 - 두 정수 사이의 합 (0) | 2021.06.25 |
프로그래머스 1단계 - 약수의 합 (2) | 2021.06.24 |
Comments