etc./Algorithm

    [알고리즘 테스트] 위장

    문제설명 스파이들은 매일 다른 옷을 조합하여 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동근란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날에는 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차열 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 만들어 주세요 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류] 로 이루어져 있습니다. 스파이가 가진의 상의 수는 1개 이상 30개 이하여야 합니다. 같은 이름을 가진 의상은 존재하지 않습니다. clot..

    [알고리즘 테스트] 완주하지 못한 선수

    문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 pariticpant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해 주세요 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 pariticipant completion return ["leo", "ki..

    [알고리즘 테스트] 부족한 금액 계산하기

    새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원인데, 놀이기구를 N번째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이 었다면 2번째에는 200, 3번째에는 300으로 요금을 인상하였습니다. 놀이기구를 count번 타게 되면 현재 자신이 가진 금액에서 얼마가 모자라는지 return 하도록 solution함수를 완성해보세요. 단, 금액이 부족하지 않으면 0을 return 하세요 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 count : 1 ≤ c..

    [알고리즘 테스트] 숫자 문자열과 영단어

    네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도엑 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 = 'one4seveneight' 234567 = '23foursix7' 10203 -> "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌거나, 혹은 바뀌지 않고 그대로인 문자열 's'가 매개변수로 주어집니다. 's'가 의미하는 원래 숫자를 return하도록 solution 함수를 완성하세요 function solution(s) { // answer값을 기본 0으로 선언 let answer = 0; // s라는 매개변수에 숫자를 여단어로 return 해줌 s =..

    [알고리즘 테스트] Javascript 신규 아이디 추천

    문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정 개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당 하게 되었습니다. "네오"에게 주어진 첫 임무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력할 경우, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음 카카오 아이디 규칙 입니다. 아이디의 길이는 3자이상 15자 이하일 것 아이디는 알파벳 소문자, 숫자, 뺴기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있스빈다. 단, 마침표(.)은 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. function solution(new_id) 먼저 아이디를 만들기 위해 solution이..