[매일코딩-프로그래머스] 두 개 뽑아서 더하기 01
2022. 1. 27. 10:37ㆍWEB Dev/CordingTEST
728x90
오늘도 딱 십오분만...
[문제] 두 개 뽑아서 더하기
배열이 하나 주어지고 해당 배열 내의 숫자를 각각 더해 나온 숫자를 오름차순으로 정렬한 배열을 추출해야한다.
배열 내의 인덱스는 서로 다른 인덱스여야 한다.
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 |