반응형 자바스크립트41 [JavaScript] 진료순서 정하기 - 프로그래머스 문제설명 자세한 설명은 아래 링크 참조해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120835 나의 풀이 slice함수를 사용하여 배열의 값을 sort시켜 새로운 배열을 만들었고, 새 배열과 값을 비교하며 지정해주었다. function solution(emergency) { let array = emergency.slice().sort((a,b) => b-a); return emergency.map(v=>array.indexOf(v)+1); } * slice() 함수는 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용합니다. 첫번째 인자로 시작 인덱스(index), 두번째 인자로 종료 인덱스를 받으며, 시작.. 2024. 3. 25. [JavaScript] 외계행성의 나이 - 프로그래머스 문제의 난이도 보단, 접근방식을 다양하게 기록하기 위해 포스팅 합니다. 문제 설명 자세한 문제 설명은 아래 링크 참조해주시기 바랍니다. https://school.programmers.co.kr/learn/courses/30/lessons/120834 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 배열 변수를 하나 만들어 알파벳을 넣어놓고, For문을 써서 인덱스값에 맞게 값이 표시되게끔 했습니다. function solution(age) { var answer = ''; const alph = ["a","b","c","d","e","f","g.. 2024. 3. 23. [JavaScript] 대문자와 소문자 - 프로그래머스 문제를 풀다가 다른 접근방식을 정리해둘 필요성을 느껴 포스팅 합니다. 문제 설명 대문자 => 소문자, 소문자 => 대문자 나의 풀이 간단하게 for문과 if문을 이용해서 두 값이 일치하는지 확인 후에 변경하였다. 빈 배열에 담아뒀다가 마지막에 join을하여 다시 문자열로 결합시켜준다. function solution(my_string) { var answer = []; for(let i=0; i < my_string.length; i++){ if(my_string[i] === my_string[i].toUpperCase()){ answer.push(my_string[i].toLowerCase()); } else{ answer.push(my_string[i].toUpperCase()); } } return.. 2024. 3. 22. [JavaScript] 자릿수 구하기 - 프로그래머스 짧음주의! 문제 설명 한자리씩 끊어서 덧셈을 해주면 된다. 1234 => 1+2+3+4 = 10 더 자세한 설명은 원하시면 아래 링크 참조해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120906 나의 풀이 split()을 활용하여 한자리씩 끊어서 덧셈을 해주었다. function solution(n) { let input = n.toString().split(''); var answer = 0; for(let i=0; i < input.length; i++){ answer = answer + parseInt(input[i]); } return answer; } 다른사람들의 풀이 1. Reduce() 활용 - For문을 대신해서 redu.. 2024. 3. 21. [JavaScript] 세균 증식 - 프로그래머스 안녕하세요, 세균 증식 문제는 굉장히 쉬운 문제이지만, 다양한 생각을 할 수 있기때문에, 포스팅을 작성합니다. 문제 설명 아래를 보시면, n개가 2의 t제곱승 만큼 증가하는것을 유추할 수 있습니다. 따라서 제 풀이는 아래와 같습니다. 나의 풀이 앞서 문제 설명에 적은 것 처럼, 처음세균수 n에 2의t승을 곱해줬습니다. function solution(n, t) { return n * (2 ** t); } 다른 사람 풀이 다른 사람 풀이 중 생각해볼만한 방식과 함수활용이 있어 같이 포스팅 합니다. 1. 비트연산자 사용 function solution(n, t) { return n 2024. 3. 21. [JavaScript] 영어가 싫어요 - 프로그래머스 프로그래머스 코딩테스트 입문 - 영어가 싫어요 문제설명 좀 더 자세한 내용을 알고 싶으시다면 아래 링크를 참조해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 Replace를 활용하여 간단하게 해결하였다. function solution(numbers) { const object = { zero: 0, one: 1, two: 2, three: 3, four: 4, five: 5, six: 6, seven: 7, eight:.. 2024. 3. 20. 이전 1 2 3 4 5 6 7 다음 반응형