본문 바로가기
728x90
반응형

전체 글47

[Level 0] # 두 수의 나눗셈 매개변수 2개가 주어지고 두 변수를 나눈값에 1000을 곱하고 정수부분만 구하면 되는 문제이다. 1.나눈값 구하기 2.정수부분 구하기 이렇게 두 단계로 해결해보자. ▶ 나눈값 구하기 앞서 해결한 문제들과 같이 해결하면 된다. 정수부분만 구하는것이 아니기 때문에 그냥 / 를 사용하여 나눠주면 된다. ▶ 정수부분 구하기 앞서 해결한 문제들과 같이 parseInt를 사용하거나 Math.floor을 사용하면 된다. 두줄로 끝낼 수 있는것을 3줄로 길게 해결한것 같다.. 코드를 간소화 해서 푸는것을 습관화하자.. Math.floor과 parseInt를 제외하고 문제를 해결할 수도 있다. 바로 Math.trunc를 사용하는 것이다. ▶ Math.trunc Math.floor는 소숫점 이하를 내림 Math.trunc.. 2024. 2. 1.
[Level 0] # 나머지 구하기 간단하게 num1을 num2로 나눈 나머지를 return하면 된다. 일반적으로 어떤수를 나누었을때 몫이 나오고 나머지가 나오게 된다. ▶ 몫 구하기 Math.floor,parseInt를 사용하면 몫을 쉽게 구할 수 있다. ex) var num1= parseInt(13 / 5) num1 == 2 ▶ 나머지 구하기 %를 사용하면 나머지를 쉽게 구할 수 있다. ex) var num1 =7 var num2 =2 num1%num2 == 1 기본적인 나누기 문제이니 Math.floor, parseInt, % 는 꼭 기억하도록 하자. 2024. 2. 1.
[Level 0] # 숫자 비교하기 두 수를 비교하여 결과값이 두가지로 나뉠때 다른값을 리턴하도록 하는 문제이다. 조건에 따라 다른 결과값을 도출해야 하므로 if-else 문을 사용하면 간단하게 해결할 수 있다. 다른사람의 풀이를 봤는데 삼항연산자를 사용해서도 풀 수 있다. (조건) ? value1:value2 >>조건이 성립하면 물음표 다음에 value1이 실행되고 거짓이면 value2가 실행된다. 2024. 2. 1.
[React_Native] To Do 리스트 만들기 01 To Do List를 만들기 위해 프로젝트와 라이브러리가 설치되었다고 가정하고 시작해보자. 그전에 style을 보기편하게 정리하고 가보자. 우선 별도의 styles.js 파일을 만들어 주자. 그리고 다음과 같이 dimension을 정의하여 주자. import { Dimensions, StyleSheet } from "react-native"; Dimensions은 기기의 화면크기와 관련된 정보를 제공하는 모듈이고 별도의 설치 없이 import 하는것으로 사용가능하다. Dimesions을 별도로 정의하는 이유는 기기마다 화면의 크기가 다르기 때문에 개발시 협업을 할때 값의 차이가 발생할 수도 있고 사용자들마다 기기에 따라 위치가 다르게 표기될 수 있기 때문에 통일시켜주는것이 중요하다. export cons.. 2024. 2. 1.
[Level 0] #두 수의 합 문제는 아래와 같다. 두수의 합을 구하면 되는 간단한 문제이다. 아래와 같이 간단히 해결할 수 있다. 하지만 제한사항에서 num1과 num2의 값의 범위를 정해놓았기 때문에 예외처리를 해주어야 오류가 발생하지 않는다. if문을 사용하여 num1과 num2의 값이 범위안에 있을때만 값을 반환하도록 예외처리를 해주었다. 2023. 12. 21.
[Level 0] # 두 수의 차 문제는 아래와 같다. 위와 같이 아주 간단하게 해결할 수 있다. 색다른 풀이가 있나 다른사람들의 코드를 찾아보았지만 위의 방법보다 효율적이거나 간단한 방법은 찾을 수 없었다. 2023. 12. 21.
[Level 0] #나이 출력 문제는 아래와 같이 주어져있다. 해당문제를 풀기위해서는 현재 연도를 출력하는 함수가 필요하다. Date() var date1 = new Date() 위와 같이 date1 객체를 통해 현재날짜 및 시간을 보여줄 수 있다. get/set 함수 get함수는 반환의 역할 set함수는 대입의 역할 예를들어 var date1 = new Date('2023-12-21') 일때 date1.getDate() 는 21을 반환하고 date1.setDate(13)은 date1 객체를 2023년 12월 13일로 변경한다. 함수명 의미 설명 getFullYear() setFullYear() 년도 getMonth() setMonth() 월 0~11 >> 1월~12월 getDate() setDate() 일 getDay() setDa.. 2023. 12. 21.
[Level 0] #두 수의 곱 문제는 다음과 같다 아주 기본적인 문제이고 변수 var에 num1과 num2를 곱한값을 대입한 뒤 var을 출력해주면 된다. 2023. 12. 20.
[Level 0] # 몫 구하기 문제는 다음과 같다. 자바스크립트로 몫을 구하는 방법은 간단하다. 예를들어 num1을 num2로 나누었을때 몫을 구하는 방법은 파이썬의 경우 num1//num2를 하면 쉽게 해결이 되지만 자바스크립트로는 사용이 불가능하기 때문에 다음과 같은 방법을 사용해볼 수 있다. 1. parseInt 2. Math.floor 나누는 문자열 앞에 붙여주기만 하면 된다. 두가지 방법중 편한방법을 사용하면 되는데 parseInt가 좀 더 기억에 남아 parseInt로 문제를 해결해보았다. 2023. 12. 20.
728x90
반응형