1일 1코테 day 29 _ 두 개 뽑아서 더하기

konut ko·2022년 9월 9일
0
post-custom-banner

[1일 1코테 day 10 연휴코테]에서 분리

문제

나의 풀이

function solution(n) {
    let answer = [];
    for (let i in n) {
  for (let j in n) {
    if (i !== j) {
      !(answer.includes(n[i] + n[j])) ?   answer.push(n[i] + n[j]):0; } } }
    return answer.sort((a,b) => a-b);
}

써보고 싶은 조건문을 써봐서 뿌듯하다 ㅎㅎ
~조건이 이면 ? true:false 이 형식만 알고있었는데
~조건이 아니면? 으로 쓰려면 어떻게 해야할지 고민하다가
조건 맨 앞에 !(느낌표, not) 한번 붙여봤더니 되더라~

!(answer.includes(n[i] + n[j])) ? answer.push(n[i] + n[j]):0;

넘의 풀이

Aㅏ~~!!!
1+2나 2+1 이나 똑같으니까
이중for문의 안쪽 조건을 i+1로 하면 됐구나!!
중요중요
저렇게 하면 .include 필요없고, 계산도 더 빠를것 같다.

profile
보초딩코라 틀린 내용 있을 수도 있습니다. 댓글 지적 환영
post-custom-banner

0개의 댓글