본문 바로가기

js4

[ 프로그래머스 ] 나누어 떨어지는 숫자 배열 문제 풀이1. filter()를 이용해 나누어 떨어지는 수만 걸러낸다.2. 삼항 연산자를 이용해 나누어 떨어지는 수가 없으면 -1을 배열로 반환하고 그렇지 않으면 filter로 걸러낸 수를 오름차순으로 정렬한 후 배열로 반환시키낟.  결과function solution(arr, divisor) { var answer = arr.filter(x => x % divisor === 0); return answer.length === 0 ? [-1] : answer.sort((a,b)=> a-b);} 비교처음에는 for문을 이용해서 문제를 해결했지만 두 번째 방법에는 filter()와 삼항 연산자를 사용하여서 풀었다.예전에는 자바를 사용했지만 현재, 자바스크립트를 사용하니 여기서 제공하는 메소드나 함.. 2024. 5. 6.
[ 프로그래머스 ] 평균 구하기 문제 풀이reduce() 함수란 : 배열의 요소를 순차적으로 순회하여 하나의 값으로 줄여 return하는 함수다.따라서 reduce()함수를 이용해서 평균을 쉽게 구할 수 있다. 결과function solution(arr) { return arr.reduce((a,b)=> a+b)/arr.length;}1) arr.reduce((a,b)=>a+b) // arr의 모든 요소들을 더한다.2) 더한 값에다가 arr배열의 길이만큼 나누어(/arr.length) 평균을 구한다. 2024. 5. 6.
[ 프로그래머스 ] 정수 내림차순으로 배치하기 문제 풀이 1. n을 문자열로 바꾼 후 2. split을 이용하여 배열로 바꿔준다. 3. 그 후 sort로 배열을 정렬하기 4. 정렬해준 배열을 for문을 돌려 역수로 만듦 5. 만들어준 배열을 long 타입으로 변환시켜준다. 결과 (자바) import java.util.Arrays; class Solution { public long solution(long n) { String answer = ""; String[] str = String.valueOf(n).split(""); Arrays.sort(str); for(int i=str.length-1; i>=0; i--){ answer +=str[i]; } return Long.parseLong(answer); } } function solution(.. 2024. 3. 23.
[JS] 입력과 출력 12월 초에.. 서울페이로 드디어 JS 입문서 책을 샀다 이번 겨울방학에 JS공부를 하기로 마음 먹었으니 이 책을 참고로해 시작해볼까 한다!! 부디 작심삼일이 아니길 ... 1일차인 오늘은 아직 아무것도 모르는 새싹이라(?).. 화면에 입출력 정도 해보았다. Java Script란 무엇일까? HTML은 웹의 뼈대를 만들어주고 CSS는 눈에보이는 외관만 담당한다. 그치만 JS는 웹의 동적인 부분을 만들어줄 수 있다. 그럼 JS에 대해서 좀 더 자세히 알아보도록 하자! Java cript의 특징 웹 사이트를 동적으로 만들 수 있다. 웹 브라우저에서 실행되는 프로그램을 만들 수 있다. 서버를 구성하고 서버용 프로그램을 만들 수 있다. 모든 웹 브라우저에서 작동한다 웹 브라우저에서 실행결과를 즉시 확인할 수 있.. 2023. 12. 29.