본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 코딩테스트 입문 : 머쓱이보다 키 큰 사람 (javascript, 20230616) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120585 나의 풀이 function solution(array, height) { let count = 0 for(i=0;iheight){count = count +1}} return count } 다른 사람의 풀이 function solution(array, height) { var answer = array.filter(v => v > height).length; return answer; } 소감 풀이 방법을 많이 익히고 싶다.
프로그래머스 코딩테스트 입문 : 배열의 유사도 (javascript, 20230615) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120903 나의 풀이 function solution(s1, s2) { let countarray = [] for(i=0;i
프로그래머스 코딩테스트 입문 : 편지 (javascript, 20230614) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120898 나의 풀이 function solution(message) { return message.length *2 } 다른 사람의 풀이 function solution(message) { if (message.length === 1) return 2; else if (message.length === 2) return 4; else if (message.length === 3) return 6; else if (message.length === 4) return 8; else if (message.length === 5) return 10; else if (message.lengt..
프로그래머스 코딩테스트 입문 : 2차원으로 만들기 (javascript, 20230613) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120842 나의 풀이 function solution(num_list, n) { let answer = [] for(i=0;i
프로그래머스 코딩테스트 기초 : 배열의 원소만큼 추가하기 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181861 나의 풀이 function solution(arr) { let X = [] for(i=0;i
프로그래머스 코딩테스트 입문 : 구슬을 나누는 경우의 수 (javascript, 20230612) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120840 나의 풀이 function solution(balls, share) { // 모두 다른 구슬의 개수 balls // 이것을 나눠 줌. share 수 만큼 // 구슬의 순서는 고려하지 않음 // balls 안에서 첫 번째 share를 뽑을 수 있는 경우의 수 = balls // balls 안에서 두 번째 share를 뽑을 수 있는 경우의 수 = balls - 1 let answer = 1 let same = 1 if(share==1){ return balls } else{ for(i=0 ; i 0){ result = result * balls / share; balls = b..
프로그래머스 코딩테스트 입문 : 개미군단 (javascript, 20230611) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120837 나의 풀이 function solution(hp) { // hp = 5a + 3b + c // a가 많을수록 전체 개미 숫자가 준다. (최적화) // c= ((hp%5)%3) //hp를 5로 나누고 그 나머지를 3으로 나눈 것의 나머지 // a = Math.floor(hp/5) // hp를 5로 나눈 것에서 몫 // b = Math.floor((hp%5)/3) // 5로 나눈 것의 나머지를 3으로 나눌 때 몫 return ((hp%5)%3) + Math.floor(hp/5) + Math.floor((hp%5)/3) } 다른 사람의 풀이 function solution(hp)..
프로그래머스 코딩테스트 입문 : 가위 바위 보 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120839 나의 풀이 function solution(rsp) { // 낸다>이긴다 : 2>0 0>5 5>2 newrsp = "" rsp.split("").map(function(myturn){ if(myturn=="2"){newrsp = newrsp + "0"} else if(myturn=="0"){newrsp = newrsp + "5"} else if(myturn=="5"){newrsp = newrsp + "2"} }) return newrsp } 다른 사람의 풀이 /* 가위는 2 바위는 0 보는 5 */ function solution(rsp) { let arr = { 2: 0,..