오늘의 공부 내용

hipAn·2022년 9월 24일
0

끄적끄적 성장일지

목록 보기
1/30

프로그래머스로 1번문제 직사각형별찍기

2번문제 홀짝판별하기

까지는 눈뜨자마자 슥 보고 삭삭 풀어냈는데

내 코드는

function solution(num) {
if(num % 2 == 0){
return ("Even")
}
else {
return ("Odd")
}
}

이랬는데 다른사람 코드를 보니 신기한걸 발견했다.

function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even";
}

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3));

삼항연산자를 사용해본적은없고 막연하게 알고만있었는데 이렇게 사용하는게 신기해서 삼항연산자를 자주 사용하는 습관을 들여봐야겠다.

(조건어쩌고 ? "a":"b")
앞에 조건 똑같이 써주고 물음표 넣고 그 뒤에 a는 조건이 참일때의 값이고 b는 뽈쓰 일때 값이다.

즉 위 코드는

num을 %나머지몫 2로나눠서
나온것이 0 일경우에는 뽈스 이기때문에 ? "Odd":"Even"

중에서 Even 이 실행되는것이고

그렇지않을때는 Odd가 실행된다.

let x = a.reduce(function(acc,cur) {

return acc + cur;

})

console.log(x)

참고해야 할 영상 = https://www.youtube.com/watch?v=nIc6a8v0Dys

''.repeat(길이) = ''를 길이만큼 생성
.slice(어디서자를래) = 어디서자를래의 위치를 잡아주면 해당위치부터 잘라짐. - 는 반대

0개의 댓글