알고리즘
-
[JS] 시저 암호이노베이션 캠프/3주차_알고리즘 2023. 6. 19. 19:52
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(s, n) { let result = ""; const uppers = Array.from({ length: 26 }, (v, i) => String.fromCharCode(i + 65)); const lowers = Array.from({ length: 26 }, (v, i) => String.fromCharCode(i + 97)); for(let..
-
[JS] 숫자 문자열과 영단어이노베이션 캠프/3주차_알고리즘 2023. 6. 19. 19:50
문제 https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최종 풀이 function solution(s) { let word = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9" }; let result = s; for (key of Object.keys(word)) { i..
-
[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