알고리즘/프로그래머스 문제-JS21 [JS]정수 내림차순으로 배치하기 https://programmers.co.kr/learn/courses/30/lessons/12933?language=javascript 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 간단한 문제지만 이 문제를 고차함수를 배운 후 고차함수를 이용해 다시 풀어보았다 1. function solution(n) { return Number(Array.from(String(n)) .sort() .reverse() .join('')) } sort가 callback함수를.. 2022. 5. 23. [JS&Python]자연수 뒤집어 배열로 만들기 파이썬 - 문자열 변환으로 푼 것 def solution(n): li=[] for i in str(n)[: :-1]: #n을 string으로 변환 후 for문을 돌릴 때 거꾸로 돌리기. li.append(int(i)) # 빈 배열에 추가 return li 더보기 테스트 1 〉 통과 (0.03ms, 10.1MB) 테스트 2 〉 통과 (0.02ms, 10.3MB) 테스트 3 〉 통과 (0.02ms, 10.3MB) 테스트 4 〉 통과 (0.02ms, 10.3MB) 테스트 5 〉 통과 (0.02ms, 10.3MB) 테스트 6 〉 통과 (0.02ms, 10.3MB) 테스트 7 〉 통과 (0.03ms, 10.3MB) 테스트 8 〉 통과 (0.02ms, 10.2MB) 테스트 9 〉 통과 (0.02ms, 10.3MB).. 2022. 4. 26. [JS&Python]정수 제곱근 판별 https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 자바스크립트 function solution(n) { if(Math.sqrt(n)%1){ return -1 } else{ return Math.pow(Math.sqrt(n)+1,2) } } 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.이기 때문에 제곱근이 소수점이 나오면 안되는 것을 이용.. 2022. 4. 23. [JS&Python] 빈 배열인지 확인하기 JS function solution(arr) { let answer = arr.filter((num)=>num!==Math.min(...arr)) if (answer.length ===0){ answer = [-1] } return answer } console.log(solution([10])) js에서 필터말고 다른사람들은 splice()를 사용하는걸 봤다 다만 splice()는 지우려는 위치의 index값이 필요하기 때문에 Math.min(...arr))값을 indexOf로 감싸줘야한다 arr.splice(arr.indexOf(Math.min(...arr)),1) 2022. 4. 20. 이전 1 2 3 4 5 6 다음