본문 바로가기

전체 글38

[프로그래머스] 프로세스 JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42587 풀이 function solution(priorities, location) { let cnt = 0 while (priorities.length !== 0) { if (priorities[0] !== Math.max(...priorities)) { priorities.push(priorities[0]) priorities.shift() if (location === 0) location += (priorities.length - 1) else location-- } else { priorities.shift() cnt++ if (location === 0) return cnt else.. 2024. 3. 7.
[프로그래머스] 기능개발 JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 function solution(progresses, speeds) { let answer = [] while (progresses.length != 0) { let cnt = 0 for (let i = 0; i = 100) { progresses... 2024. 3. 5.
[프로그래머스] 전화번호 목록 JavaScript 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42577 풀이 function solution(phone_book) { phone_book.sort() for (let i = 0; i < phone_book.length - 1; i++) { if (phone_book[i+1].startsWith(phone_book[i])) return false } return true } startsWith 메서드를 제대로 알면 쉽게 풀리는 문제였다. startsWith 메서드는 대상 문자열이 인수로 전달받은 문자열로 시작하는지 확인하여 그 결과를 true 또는 false로 반환하는 메서드이다. sort 메서드로 배열 정렬하기 배열이 [’3847’, ‘11.. 2024. 2. 29.
REST API 시작하기 전에 … API란? TV를 켜고 채널을 돌리고 음량을 조절하려면 리모컨을 통해 신호를 보내야 한다. 이 리모컨이 사용자와 TV를 연결하는 ‘인터페이스’이다. 사용자의 요청을 TV로 전달하여 수행하게 하는 소통 창구인 것이다. 사용자의 요청에 따른 결과와 정보를 보여주기 위한 TV 모니터 역시 인터페이스에 속한다. API는 Application Programming Interface의 약자로 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 말한다. 인간과 기계뿐만 아니라 소프트웨어들 사이에서도 수많은 요청과 데이터 교환이 이루어지고 있다. 이를 위한 소통 창구가 API이다. REST API란? REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는.. 2024. 2. 27.