deo2kim
맞왜틀
deo2kim
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS
      • Algorithm
      • Data Structure
      • Network
      • DB
      • OS
    • Algorithm Problem
      • Python
      • JavaScript
    • Programming language
      • Python
      • JavaScript
    • Tool
      • Jquery
      • React
    • 개발
    • Infra

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
deo2kim

맞왜틀

[JavaScript] 프로그래머스 - 문자열을 정수로 바꾸기/ 서울에서 김서방찾기/ 같은 숫자는 싫어/ 문자열 내 p와 y의 개수
Algorithm Problem/JavaScript

[JavaScript] 프로그래머스 - 문자열을 정수로 바꾸기/ 서울에서 김서방찾기/ 같은 숫자는 싫어/ 문자열 내 p와 y의 개수

2020. 7. 23. 18:34
반응형

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
    'Algorithm Problem/JavaScript' 카테고리의 다른 글
    • [JavaScript] 프로그래머스 - 기능개발
    • [JavaScript] 프로그래머스 - 체육복
    • [JavaScript] 프로그래머스 - K번째수
    • [JavaScript] 프로그래머스 - 가운데 글자 가져오기
    deo2kim
    deo2kim
    코딩 기록하기

    티스토리툴바