분류 전체보기
-
[JS] 문자열 내림차순으로 배치하기이노베이션 캠프/3주차_알고리즘 2023. 6. 19. 19:36
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(s) { let upperCases = []; // 대문자 let lowerCases = []; // 소문자 for (let i=0; i
-
[JS] 문자열 내 마음대로이노베이션 캠프/3주차_알고리즘 2023. 6. 19. 19:30
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최종 풀이 function solution(strings, n) { let temp = {}; for (string of strings) { let char = string[n]; let t = (char in temp) ? temp[char] : []; t.push(string); t.sort(); temp[char] = t; } let result = []; let sortKe..
-
[JS] 모의고사이노베이션 캠프/3주차_알고리즘 2023. 6. 19. 19:20
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최종 제출 function solution(answers) { let pattern1 = [1, 2, 3, 4, 5]; let pattern2 = [2, 1, 2, 3, 2, 4, 2, 5]; let pattern3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]; let temps = [0, 0, 0]; let totallen = answers.length; for (..
-
[JS] 로또의 최고 순위와 최저 순위이노베이션 캠프/3주차_알고리즘 2023. 6. 17. 22:05
문제 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최종 제출 function solution(lottos, win_nums) { let successCnt = 0; let zeroCnt = 0; for (lotto of lottos) { if (lotto === 0){ zeroCnt++; } else if(win_nums.includes(lotto)){ successCnt++; } } if (successCnt === 0 && z..
-
[JS] 두 개 뽑아서 더하기이노베이션 캠프/3주차_알고리즘 2023. 6. 17. 21:58
문제 https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최종 제출 function solution(numbers) { var answer = []; for (let i=0; i
-
[JS] 최소직사각형이노베이션 캠프/3주차_알고리즘 2023. 6. 17. 21:52
문제 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 해당 문제의 경우 첫 작성 코드를 바로 최종 제출함. 최종 제출 function solution(sizes) { let longs = []; let shorts = []; for (let i=0; i h) { // 가로의 값이 더 클 때 longs.push(w); shorts.push(h); } else { // 세로의 값이 더 클 때 longs.push(h); shorts.pus..
-
[JS] 3진법 뒤집기이노베이션 캠프/3주차_알고리즘 2023. 6. 17. 21:45
문제 https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 첫 번째 문제 풀이 방법 function solution(n) { let temp = n.toString(3); // 10진법 -> 3진법 let temps = temp.split("").reverse(); // 배열로 변환 후 뒤집기 let temp1 = temps.join(""); // 문자열로 만들기 return parseInt(temp1, 3); // 3진법으로 변환하여 리..