본문 바로가기

JAVASCRIPT24

프로그래머스 레벨1 - 부족한 금액 계산하기(자바스크립트) https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 놀이기구의 이용료가 반복해서 탈 때 마다 처음 이용료만큼 증가한다. price = 가격, money = 총 가진 금액, count = 놀이기구 타는 횟수라고 선언할 때 얼만큼 부족한지를 return 시키면 된다. 결국 놀이기구 총 가격 - 총 가진 금액이 되는 것이다. 총 가진 금액은 알고 있으니 결국 구해야 하는 것은 놀이기구의 가격. 횟수만큼 반복해서 놀이기구의 이용료가 증가해야 하니 결.. 2023. 2. 11.
프로그래머스 레벨1 - 없는 숫자 더하기(자바스크립트) https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 0부터 9까지의 수 중에 일부가 배열로 저장되어 있고 그 배열에서 빠진 숫자를 찾는 문제이다. 일단 빠진 수를 찾으려면 배열을 순회해야만 한다. for문을 사용할 수도 있지만 최근에 공부한 es6함수인 filter를 사용하여 좀 더 있어보이게(?) 코딩을 해야겠다는 생각을 했다. 제한사항 배열 n은 0부터 9 사이의 수이고 중복된 숫자는 들어가지 않는다. 한마디로 별다른 조건 줄 필요없이 편.. 2023. 2. 10.
프로그래머스 레벨1 - 나머지가 1이 되는 수 찾기(자바스크립트) https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 많이 간단하다. 입문자들도 부담없이 풀 수 있는 문제. 변수 n을 x로 나눈 나머지가 1인 수 중 가장 작은 자연수를 찾는 것이다. 제한사항 n은 3이상 1,000,000 이하. 따로 처리해줄 부분은 없었다. 답 function solution(n) { for(let i=0;i 2023. 2. 10.
프로그래머스 레벨1 - 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기 (JAVA) https://school.programmers.co.kr/learn/courses/30/lessons/92334 문제 카카오 코테는 뭔가 설명이 길어서 읽기가 귀찮다. 하지만 레벨1이라서 그런지 귀찮음을 참고 읽다보면 이해가 어려운 편은 아니다. 신고횟수가 k회 이상인 유저의 계정을 정지시키는 알고리즘을 짜면 된다. 각 유저는 다른 유저를 여러번 신고할 수도 있고 한 유저를 반복 신고할 수도 있다. 문제를 보며 Hashmap을 사용해서 풀어야 쉽겠다는 생각을 했다. 값을 넣고 빼기가 더 직관적이고 간편하다는 생각이 들었다. https://www.w3schools.com/java/java_hashmap.asp Java HashMap W3Schools offers free online tutorials, .. 2023. 2. 10.
프로그래머스 레벨1 - 가장 가까운 같은 글자(JAVASCRIPT) https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 언뜻 복잡해보일 수 있지만 조건은 크게 4가지다. 1.알파벳의 인덱스를 기준으로 한다. 2.기준 알파벳의 인덱스보다 작은 인덱스여야 한다. 3.기준 알파벳의 인덱스와 비교 알파벳 인덱스의 차가 제일 작은 수여야 한다. 4.기준 알파벳과 중복된 알파벳이어야 한다. 제한사항 주의하여 코딩할 부분은 없었다. 이 문제를 풀기 위해서는 'lastIndexOf()' 를 알아야 한다. https://d.. 2023. 2. 9.
프로그래머스 레벨1 - 크기가 작은 부분 문자열(filter함수 사용)(JAVASCRIPT) https://school.programmers.co.kr/learn/courses/30/lessons/147355 문제 p의 문자열 길이만큼 t를 잘라야 한다는 생각이 처음으로 들었고, 그 다음으로 자른 값들을 p와 비교하여야겠다는 생각을 하였다. 제한사항 특별히 눈여겨 볼것은 없는 듯 하다. 중복된 값은 카운트하지 않는다던가, 앞이 0인 값들의 조건들을 따로 처리해야하나 하는 생각에 걱정이 앞섰지만 결과적으로 따로 처리해준 부분은 없었다. 답 function solution(t, p) { var answer = []; for(var i=0;i x 2023. 1. 3.