개발일기

Javascript문법 배우기(2) 본문

TIL

Javascript문법 배우기(2)

황대성 2023. 5. 23. 21:07

자바스크립트 1주차 강의를 다 듣고 마지막으로 배운 내용들을 응용해서 풀 수 있는 문제가 있다.

문제를 보고 멘붕이 왔다,,

문제의 내용도 파악하기 힘들었고, 코드에는 손도 댈수 없었다.

강의는 이해 했지만 문제를 푸는게 아직 어렵다.

그래서 오늘부터 강의 시청 후 기초 문제 풀기부터 하려고 한다.

 

※하루에 2문제 이상 풀기, 무조건 이해하고 넘어가기 !!!!

 

코딩 문제 사이트

https://school.programmers.co.kr/

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

1.정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

 

내가 작성한 코드

function solution(num1,num2){
    var answer = num1 + num2;
    return answer;
}

다른 사람이 작성한 코드

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

2.정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

 

내가 작성한 코드

function solution(num1,num2){
    var answer = parseInt(num1/num2);
    return answer;
}

다른 사람이 작성한 코드

function solution(num1,num2){
    var answer = Math.floor(num1/num2);
    return answer;
}

parsInt 는 정수만을 출력, Math.floor는 소수점 이하를 버린다.

Math.ceil() : 소수점 이하를 올림한다.
Math.round() : 소수점 이하를 반올림한다.

 

3.정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.

 

내가 작성한 코드

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

%는 나머지를 구하는 연산자 이다.

 

강의를 보고  따라서 코드를 작성하는 것과 혼자 직접 해보는 것은 역시 다르단걸 느낀다.

계속해서 다양한 문제를 풀어보면서 손에 익혀야 될거 같다 !

 

 

TIL 강의 내용 정리

 

더보기

TIL

-어떤 문제가 있었는지 적는다

-내가 시도해본 것들을 적는다

-어떻게 해결했는지 적는다

-뭘 새롭게 알았는지 적는다

 

강의만 들었다면 예제 답안만 적지 않고, 응용한 코드들을 적어라 

 

WIL

알게된점 총정리

다음주 목표 세우기

'TIL' 카테고리의 다른 글

Uncaught TypeError: Cannot read properties of null (reading 'map')  (0) 2023.07.04
javascript 배우기(3)  (0) 2023.05.24
Javascript 문법 배우기(1)  (0) 2023.05.22
팀원소개 프로젝트 마무리  (0) 2023.05.19
팀원소개 프로젝트(4)  (0) 2023.05.18