본문 바로가기

분류 전체보기126

[프로그래머스] 유연근무제 (Javascript) 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/388351 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명그렙이라는 사이트는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행중입니다. 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주려고 합니다.직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분 까지 어플로 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현합니다. 예를.. 2025. 2. 25.
[프로그래머스] 동영상 재생기 (Javascript) 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명당신은 동영상 재생기를 만들고 있습니다. 당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다. 각 기능이 수행하는 작업은 다음과 같습니다.10초 전으로 이동: 사용자가 "prev" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 전으로 이동합니다. 현재 위치가 10초 미만인 경우 영상의 처음 위치로 이동합니다. 영상의 처음 위치는 0분 0초입니다.10초 후로.. 2025. 2. 22.
[Javascript] export와 export default 차이 📝 한 눈으로 정리특징export (Named Export)export default (Default Export)내보낼 개수여러 개 가능하나만 가능가져올 때 중괄호 {}필요함필요 없음가져올 때 이름 변경as 키워드 필요자유롭게 변경 가능 export (Named Export) 의 특징여러 개의 값을 내보낼 수 있다.내보낸 값은 이름을 기준으로 가져와야한다.{} 사용하여 필요한 값만 가져올 수 있다.사용법// export.jsexport const add = (x, y) => x + y;export const subtract = (x, y) => x - y;// index.jsimport { add } from "./export.js";console.log(add(1, 2)) // 3 {} 안에 내보.. 2025. 2. 20.
[프로그래머스] 가장 많이 받은 선물 (Javascript) 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다.두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다.예를 들어 A가 B에게 선물을 5번 줬고, B가 A에게 선물을 3번 줬다면 다음 달엔 A가 B에게 선물을 하나 받습니다.두 사람이 선물을 주고받은 기록이 하나도 없거나, 주고받은 수가 같다면.. 2025. 2. 20.
[프로그래머스] 붕대 감기 (Javascript) 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다. 게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는 것은 불가능합니다.기술을 쓰는 도중 몬스터에게 공격을 당하면 기술이 취소되고, 공격을 당하는 순간에는 체력을 회복할 수 없습니다. 몬스터에게 공격당해 기술이 취소당하거나 기술이 끝나면 그 즉시 붕대 감기를.. 2025. 2. 14.
[Javascript] indexOf() 메서드 indexOf() 란? 배열 또는 문자열에서 순차 탐색하여, 특정 요소(값)의 첫 번째 등장 위치(인덱스)를 찾아 반환하는 메서드.만약, 찾는 값이 없으면 -1을 반환. indexOf() 사용법indexOf(searchValue[, fromIndex]) 매개변수searchValue = 찾으려는 문자열.fromIndex = 문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값. 1. 배열에서 사용 const arr = ['a', 'b', 'c', 'd', 'b'];console.log(arr.indexOf('b')); // 1 (첫 번째 'b'의 인덱스)console.log(arr.indexOf('x')); // -1 ('x'는 없음) 2. 문자열에서 사용const str = "hello";console.l.. 2025. 2. 13.