코딩응애의 개발블로그

[JS] 백준 단계별로 풀어보기 (입출력과 사칙연산) 본문

알고리즘 문제

[JS] 백준 단계별로 풀어보기 (입출력과 사칙연산)

이너멜 2022. 1. 3. 20:41

무언가 출력을 할때 console.log를 이용한다. 자바스크립트에서도 이스케이프 시퀀스가 있다 몇가지 예를 들면 

\n 	// 줄바꿈  
\' 	// 작은 따옴표
\" 	// 큰 따옴표
\\ 	// \문자

백준 1000번 

처음으로 입력을 받아서 하는 문제 혹시나 모르시는 분들은 그전 포스트에서 어떻게 입력을 받는지 보고 와주세요

코드는 깃허브에 있으니 여기서는 따로 코드를 다 적진 않을거임

깃허브 주소: https://github.com/GopOwl/BAEK-JOON-Algorithm

 

GitHub - GopOwl/BAEK-JOON-Algorithm: 백준 코딩테스트 대비 문제 풀이

백준 코딩테스트 대비 문제 풀이 . Contribute to GopOwl/BAEK-JOON-Algorithm development by creating an account on GitHub.

github.com

 여태 변수선언을 할때 var로 했었는데 1000번을 풀다가 다른사람들 풀이를 봤는데 다들 const 아니면 let을 이용해서 변수선언을 하는것을 보았다. 여태 생활코딩 강의에서는 한번도 본적이 없었는데 무슨 차이인지 구글에 검색을 해보았다

var는 변수 중복 선언이 가능해서 예기치 못한 값을 반환할 수 있다고 한다. 반면 constlet중복 선언이 불가능하다.

var, let 은 변수 선언 및 초기화 이후 다른 값을 재할당 할 수 있는 반면 const재할당이 불가능하다.

그리고 const는 처음 선언할때 반드시 초기화를 해주어야 한다.

여러개의 사이트를 본 결과 웬만해서는 const를 이용하라고 한다. 값을 재할당 할거면 let을 이용하고 

※ 참조: https://curryyou.tistory.com/192

 

[자바스크립트] 변수 선언 방식 차이: var / let / const

자바스크립트의 변수 선언은 var로만 가능했으나, ES6(ES2015)부터 let과 const가 추가 되었다. 옛날의 var가 최신의 let(변수), const(상수)로 분리되었다고 생각할 수 있으나, 내부 사정은 상당히 다르

curryyou.tistory.com

백준 10869번 

나누기를 하는데 소수점이 없이 출력 결과를 할려면 

console.log(Math.floor(a/b)); // 소수점을 버린다.
Math.ceil() // 소수점을 올림
Math.round() // 반올림

백준 2588번

숫자를 문자열로 변환하는 법 

String (object) // object에는 숫자 또는 숫자를 값으로 하는 변수 등을 입력한다.
// 예를들어서 
const sb = String(b); // 이런식으로

 

※ 2번째 풀이 복습겸 정리 

https://broadway.tistory.com/entry/%EB%B0%B1%EC%A4%80-%EB%8B%A8%EA%B3%84%EB%B3%84%EB%A1%9C-%ED%92%80%EC%96%B4%EB%B3%B4%EA%B8%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5%EA%B3%BC-%EC%82%AC%EC%B9%99%EC%97%B0%EC%82%B0-vol2

Comments