분류 전체보기
-
항해2주차 자바스크립트 프로그래머스 - 완주하지 못한 선수항해 프로그래머스 2023. 1. 28. 15:18
나의 풀이 function solution(participant, completion) { participant.sort(); completion.sort(); for(var i=0;iparticipant.find(name=>!completion[name]--,completion.map(name=>completion[name]=(completion[name]|0)+1)) 완주자 배열을 {이름:완주자배열에 등장하는 횟수}로 맵핑하고, 그 맵에 참가자 이름 하나씩 넣어서 찾아볼때마다 횟수 떨어뜨려서 횟수 0나오는 놈 찾아뱉는 함수같네요」 → 해설 이렇대 var solution=(_,$)=>_.find(_=>!$[_]--,$.map(_=>$[_]=($[_]|0)+1)) 또 다른 해석 「연구해보니 새님이 설명하..
-
항해2주차 자바스크립트 프로그래머스 - 문자열 다루기 기본항해 프로그래머스 2023. 1. 28. 12:07
나의 풀이 이번엔 ||, && 써보고싶었는데 다행히 잘됐음! for문을 돌리다가 점점 혼란스러워서 간단히 생각해봤음 //문자열 길이 4 or 6 //문자가 들어가면 false //숫자만 true //문자길이가 4 or 6 이면서 숫자로만 구성된게 같다면 function solution(s) { return (s.length === 4 || s.length === 6) && s == parseInt(s) } 조원 풀이 실행 코드를 돌려보니 부분적으로 실패하는 경우가 생겼다 function solution(s) { var answer = true; if (s.length = 4 || 6) { // s의 길이가 4 혹ㅇs 6인 경우 for (let i = 0; i < s.length; i++) { if (is..
-
항해2주차 자바스크립트 프로그래머스 - 핸드폰 번호 구하기항해 프로그래머스 2023. 1. 27. 20:30
substring 메소드 사용시 substring 메소드의 인자1, 인자2만 잘 바꾸면 문자열의 뒤 3자리를 가져올 수 있다. substring(인자1, 인자2) 인자 1은 시작지점 index, 인자 2는 끝지점 index ex) String str="Hello"; str.substring(0, 4); // Hell // 0123 -> 인자 2의 index-1의 문자까지 반환한다. Subatr 사용법 substr("시작 위치", "길이") 또는 substr("시작 위치") substr() 함수는 시작 위치부터 해당 길이만큼 문자열을 자르는 아주 기본적인 함수이다. "길이" 부분을 생략하면 시작 위치부터 문자열 끝까지 자른다. // str.substr(start[, length]) // str.substr..