본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 코딩테스트 입문 : 배열 회전시키기 (javascript, 20230705) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120844 나의 풀이 function solution(numbers, direction) { if(direction == "right"){ const last = numbers[numbers.length-1] for(i=numbers.length-1;i>=0;i--){ numbers[i]=numbers[i-1] } numbers[0] = last return numbers } else if (direction == "left"){ const first = numbers[0] for(i=1;i
프로그래머스 코딩 테스트 입문 : 문자열 정렬하기(1) (javascript, 20230704) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120850?language=javascript 나의 풀이 function solution(my_string) { // numbers 배열 뽑기 let numbers = [] for(i=0;i numbers[k + 1]) { swap = numbers[k]; numbers[k] = numbers[k + 1]; numbers[k + 1] = swap; } } if (!swap) { break; } } return numbers } 다른 사람의 풀이 function solution(my_string) { return my_string.split("").filter((v) => !isNaN(..
프로그래머스 코딩 테스트 입문 : 공 던지기 (javascript, 20230703) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120843#qna 나의 풀이 function solution(numbers, k) { if (k==1){ return 1 }else if((k*2-1)%numbers.length==0){ return numbers.length }else{ return (k*2-1)%numbers.length } } 다른 사람의 풀이 function solution(numbers, k) { return numbers[(--k*2)%numbers.length]; } 소감 오랜만에 고득점 하여서 기쁘다...!
프로그래머스 코딩테스트 입문 : 잘라서 배열로 저장하기 (javascript, 20230702) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120913?language=javascript 나의 풀이 function solution(my_str, n) { let array = [] for(i=0; i
프로그래머스 코딩테스트 입문 : 암호 해독 (javascript, 20230701) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120892#qna 나의 풀이 function solution(cipher, code) { let answer = "" for(i=code; i (index + 1) % code === 0).join(''); } 소감 filter를 쓸 때 index를 활용할 수 있음! 참고자료 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
프로그래머스 코딩테스트 입문 : 가장 큰 수 찾기 (python, 20230627) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120899?language=python3 나의 풀이 def solution(array): maximum = array[0] for i in array: if maximum < i: maximum = i answer = [maximum, array.index(maximum)] return answer 다른 사람의 풀이 def solution(array): return [max(array), array.index(max(array))] 소감 python의 내장함수를 많이 알아야겠다! max 최댓값 min 최솟값
프로그래머스 코딩테스트 입문 : 대문자와 소문자(javascript, 20230626) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120893 나의 풀이 function solution(my_string) { const myarray = my_string.split("") const Upperarray = my_string.toUpperCase().split("") const result = myarray.map(my => { const changedarray = Upperarray.map(upper => { if(my === upper){ return upper.toLowerCase() }else if(my !== upper){ return upper} }) return changedarray[myarray.in..
프로그래머스 코딩 테스트 입문 : n의 배수 고르기 (javascript, 20230625) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120905 나의 풀이 function solution(n, numlist) { return numlist.filter(a=>a%n==0) } 다른 사람의 풀이 모두 나와 비슷하다. 소감 많이 성장했다.