개발관련/JavaScript

[Programmers] Lv.0 나머지 구하기 (Javascript)

demi_iii 2023. 2. 16. 17:26

Lv.0 나머지 구하기

 

 

집가고싶다

 

문제 설명

정수 num1, num2가 매개변수로 주어질 때, 

num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.

 

나의 풀이

function solution(num1, num2) {
    return num1%num2;
}

 

쉬워서 뭐라 할게 없는 문제...

 

 

ES6 문법으로 적으면 더욱 간결하게 적을 수 있다.

 

const solution = (num1, num2) => num1%num2

 

Arrow function 쓴 김에 복습하자

 

 

Arrow function

//매개변수

() => {} //매개변수가 없는 경우
x => {}  //매개변수가 1개인 경우(소괄호 생략 가능)
(x, y)=>{} //매개변수가 2개 이상인 경우(소괄호 써줘야 함)

 

보통 함수를 function(){} 이라고 쓸 때,

function 부분만 사라지고 

괄호와 괄호 사이에 '=>' 모양이 들어간다고 생각하면 된다.

 

함수 몸체 부분{} 이 한줄짜리라면 중괄호도 생략 가능 

아까 풀었던 문제처럼
const solution = (num1, num2) => num1%num2

생략한 대신 암묵적으로 return된다고 보면 됨

근데 예를들어 나는 return 말고 console.log를 씌우고 싶다면
중괄호는 생략하면 안됨

그리고 객체리터럴인 값을 반환하고 싶을때도 ({ a : "사과" }) 이런식으로 소괄호를 씌운다.

 

 


쉽다고 냅다 적는거보다 

어떻게하면 더 간결하게 적을 수 있을까 ES6 써볼까?

 

한번 더 생각해보는 것도 좋을 것 같다.

 

써서 제출하고나서 ES6 안써본거 좀 후회됨

 

 

+ Github 업로드 추가 

https://github.com/Yeonji-Noob/Problem-Solving/blob/main/programmers/lv0_%EB%82%98%EB%A8%B8%EC%A7%80%EA%B5%AC%ED%95%98%EA%B8%B0.js

 

GitHub - Yeonji-Noob/Problem-Solving: 다양한 코딩 문제 풀기

다양한 코딩 문제 풀기 . Contribute to Yeonji-Noob/Problem-Solving development by creating an account on GitHub.

github.com

 

 

안풀리는 문제는 컴 뿌수고 싶어짐