-
[매일코딩-프로그래머스] 두 개 뽑아서 더하기 01WEB Dev/CordingTEST 2022. 1. 27. 10:37728x90
오늘도 딱 십오분만...
[문제] 두 개 뽑아서 더하기
배열이 하나 주어지고 해당 배열 내의 숫자를 각각 더해 나온 숫자를 오름차순으로 정렬한 배열을 추출해야한다.
배열 내의 인덱스는 서로 다른 인덱스여야 한다.
ex numbers[1]+numbers[1] 은 안됨
조건은 배열의 길이length는 2 이상 100 이하이고 배열 내의 숫자는 0이상 100 이하의 숫자이다.
[풀이]
우선 거의 구구단과 흡사한 것이라고 생각이 든다.
조건문으로 배열의 길이를 정하고 시작하자.
function solution(numbers) { var answer = []; if(2 <= numbers.length <= 100){ } return answer; }
혹시 map으로 이중반복문을 돌려도 되나 했더니 처참한 결과가 나옴..
function solution(numbers) { var answer = []; if(2 <= numbers.length <= 100){ numbers.map((num, i)=>{ numbers.map((ber, j)=>{ answer.push(num[i]+ber[j]) }) }) } return answer; }
내일 해볼 것은 이중 반복문을 돌리되 인덱스로 쓰는 i와 j가 서로 같지 않은 경우에만 push 를 해주는 코드를 넣어봐야겠다.
728x90'WEB Dev > CordingTEST' 카테고리의 다른 글
[매일코딩-프로그래머스] 문자열을 정수로 바꾸기 01 (0) 2022.01.26 [매일코딩-프로그래머스] 행렬의 덧셈 01 (0) 2022.01.14 [매일코딩-프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) 2022.01.13 [매일코딩-프로그래머스] 직사각형 별찍기 02 (0) 2022.01.12 [매일코딩-프로그래머스] 직사각형 별찍기 01 (0) 2022.01.11