반응형
1. 문자열을 정수로 바꾸기
문제 해결
1. 자바스크립트의 속성을 이용하는 방법
2. 주어진 문자열에 *1을 해준다.'
🚙 String To Number
자바스크립트에서는 숫자로 이루어진 문자와 연산을 시키면 알아서 Number로 바꾸고 연산을 진행한다.
a = '1234'
console.log(a*1) // 1234
b = '-1234'
console.log(b*1) // -1234
소스 코드
function solution(s) {
return s * 1;
}
2. 서울에서 김서방 찾기
문제 해결
1. for 문을 활용해 배열을 하나씩 탐색하고 if 문으로 원하는 값이 나올 때 그 인덱스를 답으로 출력한다.
or
2. indexOf 함수를 이용한다.
🚖 indexOf
찾을 배열.indexOf("찾고자 하는 값")
var arr = ['Jane', 'Kim', 'John', 'Kim']
console.log(arr.indexOf("Kim")) // 1
3. 같은 숫자는 싫어
문제 해결
1. for 문으로 배열을 돌며 이전의 숫자와 현재의 숫자가 다르면 answer 배열에 옮겨 담는다.
소스 코드
function solution(arr) {
var answer = [arr[0]];
var beforeNumber = arr[0]
for (let i = 1; i < arr.length; i++) {
if (beforeNumber != arr[i]) {
answer.push(arr[i])
}
beforeNumber = arr[i]
}
return answer
}
4. 문자열 내 p와 y의 개수
문제 해결
1. 문자를 for 문으로 하나씩 돌며 p와 y를 찾고
2. 각 문자의 카운트를 1씩 올린다.
3. 그 둘을 비교하고 답을 출력한다.
🏍 toLowerCase
대문자를 소문자로 바꿔준다. 반대의 경우 toUpperCase
a = 'Hello'
console.log(a.toLowerCase()) // 'hello'
console.log(a.toUpperCase()) // 'HELLO'
반응형
'Algorithm Problem > JavaScript' 카테고리의 다른 글
[JavaScript] 프로그래머스 - 기능개발 (0) | 2020.07.25 |
---|---|
[JavaScript] 프로그래머스 - 체육복 (0) | 2020.07.25 |
[JavaScript] 프로그래머스 - K번째수 (0) | 2020.07.22 |
[JavaScript] 프로그래머스 - 가운데 글자 가져오기 (0) | 2020.07.21 |
[JavaScript] 프로그래머스 - 모의고사 (0) | 2020.07.20 |