검색과 다른 사람들의 소스를 참고해서 배운 것
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(숫자);
'알고리즘' 카테고리의 다른 글
백준 알고리즘_JavaScript (node.js)_18. 그리디 알고리즘 (0) | 2020.06.30 |
---|---|
백준 알고리즘_JavaScript (node.js)_9. 수학1 (0) | 2020.06.28 |
백준 알고리즘_JavaScript (node.js)_8. 문자열 (0) | 2020.06.27 |
백준 알고리즘_JavaScript (node.js)_7. 함수 (0) | 2020.06.21 |
백준 알고리즘_JavaScript (node.js)_6. 1차원 배열 (0) | 2020.06.20 |
댓글