본문 바로가기
알고리즘

백준 알고리즘_JavaScript (node.js)_실습1까지

by SKim입니다 2020. 6. 19.

검색과 다른 사람들의 소스를 참고해서 배운 것

 

1. 입출력과 사칙연산

출력은 console.log 사용

 

줄바꿈은 \n   또는   console.log를 두 번

 

string을 integer로 바꾸기: parseInt   또는   Number(스트링)   또는   스트링*1   또는   +스트링

 

10의 자리, 100의 자리.. 숫자 구하기 - Math.floor와 %(나머지) 이용

또는 string으로 변환하여 문자열[0]

 

 

2. if문

Conditional (Ternary) Operator 연습

return a === b ? true : false;
return num > 0 ? "positive" : num < 0 ? "negative" : "zero";

 

→ 함수일 때는 return하고,

함수가 아닐 때는 return을 뺀 것을 console.log에 넣어서 출력한다.

 

 

3. for문

back tick으로 string 쓰기 연습

`${a} * ${i} = ${a*i}`

 

srt을 n번 반복해서 붙여서 쓰기

str.repeat(n);

이 때, str에 변수가 아닌 그냥 str을 넣어도 된다. ex) "*".repeat(3)

 

4. while문

 

 

5. 실습1

var input = ["800", "700", "900", "198", "330"] 에서

index 0~2 중 최소값과 3~4 중 최소값 찾기

→ Math.min(a, b, c) → a, b, c 중 최소값을 출력해준다.

 

배열을 작은 수부터 큰 수 순서대로

→ arr.sort();

cf) arr.reverse() - 현재와 반대 순서의 배열로

 

→ 이 때, 한 자리 숫자까지 크기대로 배열하려면

arr.sort(function(a, b){return a-b}) 라고 써줘야 한다.

 

절대값 Math.abs(숫자);

내림 Math.floor(숫자);

올림 Math.ceil(숫자);

반올림 Math.round(숫자);

 

댓글