본문 바로가기

전체 글168

[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.
[javascript]핸드폰 번호 가리기 https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 예전에 멋모르고 풀었던 문제인데 배운 기념으로 다시 풀어보았다 function solution(phone_number) { let star="*" let num =phone_number+"" if(num.length>4){ for (let i = 0; i 2022. 4. 20.