본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 스터디 A반 20230530 Day 3 나의 풀이 pass 나머지 구하기 https://verdantjuly.tistory.com/74 pass 중앙값 구하기 https://verdantjuly.tistory.com/116 fail 최빈값 구하기 https://verdantjuly.tistory.com/80 pass 짝수는 싫어요 https://verdantjuly.tistory.com/117 인상적인 풀이 // sort 이용 하지 않고 중간 값 구하기 function solution(array) { let arrayCnt = 0; let newArray = []; while (arrayCnt < array.length) { let minNumber = 1000; //배열에서 최소값을 찾는 것 let cnt = 0; while (cnt < a..
프로그래머스 코딩테스트 입문 : 짝수는 싫어요(javascript, 20230527) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120813 나의 풀이 function solution(n) { let array = [] for(i=1;i
프로그래머스 코딩테스트 입문 : 중앙값 구하기 (javascript, 20230527) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120811 나의 풀이 function solution(array) { array.sort((a,b)=>a-b) //오름차순으로 sort if(array.length == 1){ return array[0] } else if(array.length%2==0){ return array[(array.length-1)/2]} else if (array.length%2==1){ return array[Math.ceil((array.length-1)/2)]} } sort() a, b 파라미터 값이 없을 경우 배열의 값들은 유니코드 값 순서대로 정렬된다 다른 사람의 풀이 function solut..
프로그래머스 코딩테스트 입문 : 피자 나눠 먹기 (2) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120815 나의 풀이 function solution(n) { for(i=1;i { let piece = 6 while(true) { if (piece % n === 0) { break } piece += 6 } return piece / 6 } 소감 가독성이 좋은 코드를 위해서 종종 다른 사람의 풀이를 참고해서 발전해 나가야겠다.
프로그래머스 코딩테스트 입문 : 아이스아메리카노 (20230527, javascript) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120819 나의 풀이 function solution(money) { var answer = []; let americano = Math.floor(money/5500) let leftmoney = money%5500 answer.push(americano,leftmoney) return answer; } 다른 사람의 풀이 function solution(money) { let count = 0; while (money >= 5500) { money -= 5500; count++ } return [count, money] } 소감 머쓱이... 군것질 스탑잇 머쓱이가 소비를 할 수록 문..
프로그래머스 코딩테스트 입문 : 피자 나눠먹기 (1) (20230527, javascript) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120814 나의 풀이 function solution(n) { let i = 1; for(i=1;i=n){ return i } } } 문제를 제대로 이해하지 못하여 입출력 예시를 몇 번 들여다 봤다. 나는 처음에 피자를 다 공평하게 같은 숫자로 먹어야 하는 줄 알았다. 다른 사람의 풀이 function solution(n) { return Math.ceil(n / 7) } ceil 소수점 자리의 숫자를 무조건 위로 올리는 함수 소감 최빈값을 풀고 와서 그런지 좀 나았다. 파이팅!
프로그래머스 코딩테스트 : 문자열 내 마음대로 정렬하기 튜터 님께 여쭤봤는데 일반적으로 알고리즘 테스트에서는 sort를 사용하지 않으나 너무 어렵고 막히면 사용하라고 하셨다. 현업에서는 sort하면 된다고 하셨다. 참고 자료 : 정렬 알고리즘 https://im-developer.tistory.com/133 나의 풀이 1 pass // sort 라는 것을 배우지 않아 사용하지 않고 진행하려고 하였으나 // 시간이 너무 지체되어 마지막 if문의 else 에서 사용함. // 문자열로 구성된 리스트 strings // 정수 n // 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬 // 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. // 모든 strings의 원소의 길이는 n보다 큽니다. function or..
프로그래머스 코딩테스트 연습 : 음양더하기 (javascript, 20230523) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/76501 나의 풀이 pass function solution(absolutes, signs) { let sum =0 for(i=0;i a + b) } 소감 혼자 코드를 보고 있으면 나만의 세계에 갇힐 것 같은 기분인데 같이 공유함으로서 나아갈 수 있는 것 같다! 사전캠프 초반에 좋은 팀원들을 만나서 여태 덕을 보고 있다! 무비스코어 갓갓!