-
[2022.09.22] (알고리즘) 핸드폰 번호 가리기, 평균 구하기TIL 2022. 9. 22. 19:52
핸드폰 번호 가리기
문제 보기
https://school.programmers.co.kr/learn/courses/30/lessons/12948
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메서드 사용하여 풀기
function solution(phone_number){ var answer = "*".repeat(phone_number.length - 4) + (phone_number.slice(-4)); // repeat로 phone_nuber의 길이중 4개를 *로 만든다 + slice로 뒤에서 4개를 남기고 나머지를 바꾼다 // slice는 원본을 변경하지 않고 새로운 스트링을 리턴한다 return answer }console.log(solution("12345678"))
평균 구하기
문제 보기
https://school.programmers.co.kr/learn/courses/30/lessons/12944
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
조건문 사용하여 풀기
function solution(arr) { var answer = 0; let sum = 0 for(let i = 0; i < arr.length; i++){ sum += arr[i]; //배열의 값을 더한다 } return answer = sum/arr.length; } // 더한 값과 배열의 길이(요소 갯수)를 나눈다. console.log(solution([1,4,6,-7,10]))
reduce사용하여 풀기
// reduce() 메서드를 사용해 풀어보기 function solution(arr) { return arr.reduce((sum, current) => sum + current) / arr.length; } console.log(solution([1,4,6,-7,10]))
'TIL' 카테고리의 다른 글
[2022.09.26] 기술면접 후기 (SVG, FLUX 패턴) (0) 2022.09.26 [2022.09.23] 운영체제(OS, Operating System)란? (0) 2022.09.23 [2022.09.21](알고리즘) 이상한 문자 만들기, 자릿수 더하기 (0) 2022.09.21 [2022.09.20](알고리즘) 내적, 문자열 다루기 기본 (0) 2022.09.20 [2022.09.19] (알고리즘) 행렬의 덧셈, 부족한 금액 계산하기 (0) 2022.09.19