본문 바로가기

전체 글67

[프로그래머스 / 코딩테스트 연습] 최소 직사각형 -자바스크립트(javascr 🟦 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호가로 길이세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때.. 2023. 4. 11.
[프로그래머스 / 코딩테스트 연습] 완주하지 못한 선수-자바스크립트(javascript) 🏆 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 🏆 제한 조건 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 🏆 입출력 예 participant completion return [leo,.. 2023. 4. 10.
[프로그래머스 / 코딩테스트 연습] 수박수박수박수박수박수?-자바스크립트(javascript) 🍉 문제 설명 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 🍉 제한 조건 n은 길이 10,000이하인 자연수입니다. 🍉 입출력 예 n return 3 "수박수" 4 "수박수박" 🍉 나의 문제 풀이 function solution(n) { let answer = ""; for (let i = 1; i 2023. 4. 10.
[프로그래머스 / 코딩테스트 연습] 문자열 다루기 기본-자바스크립트(javascript) 🎨 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 🎨 제한 조건 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 🎨 입출력 예 a return "a234" false "1234" true 🎨 나의 문제 풀이 처음 문제풀이 function solution(s) { var answer; if(s.length == 4 || s.length == 6){ if(isNaN(s)){ //s가 number이 아니면 false 리턴 answer = false; } else { answer = true; // number이면 true 리턴 } } el.. 2023. 4. 10.