본문 바로가기

algorithm/js11

[프로그래머스/js] 신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410?language=javascript 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr function delSandE(new_id) { if (/^[.]/.test(new_id)) { new_id = new_id.substr(1); } if (/[.]$/.test(new_id)) { new_id = new_id.substr(0, new_id.length - 1); } return new_id; } fun.. 2021. 10. 27.
[프로그래머스/js] 로또의 최고 순위와 최저 순위 https://programmers.co.kr/learn/courses/30/lessons/77484?language=javascript 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr function solution(lottos, win_nums) { let score = [6, 6, 5, 4, 3, 2, 1]; let zero_cnt = 0; let correct = 0; lottos.forEach((v) => { if (win_nums.includes(v)).. 2021. 10. 27.
[프로그래머스/js] 영어 끝말잇기 https://programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, words) { var answer = []; var arr = [words[0]]; for (var i = 1; i < words.length; i++) { if ( arr[arr.length - 1][arr[arr.length - 1].length - 1] != words[i][0] || arr.indexOf(words[i]) != -1 ) { if (i % n == .. 2020. 5. 7.
[프로그래머스/js] JadenCase 문자열 만들기 https://programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { var answer = ""; var arr = s.toLowerCase().split(""); arr[0] = arr[0].toUpperCase(); for (var i = 0; i < arr.length; i++) { if (arr[i] == " ") { if (i == arr.length - 1) { continue; } else { var j = i; while.. 2020. 5. 7.