티스토리 뷰
728x90
반응형
이번에는 실제 코드 테스트로도 나온 내용을 위주로 공부하였다.
그중에서 선택 정렬을 풀어보려고 한다.
과제 34. 선택 정렬
이미 정렬된 부분에서 자신의 위치를 찾아 삽입하여 정렬하는 방식이다.
원래 코드는 임의의 숫자를 배열에 대입을 한 후 작은 숫자로 나열을 하는 것이지만
답이 이미 정해져 있는 것 같아, 거기에서 조금 더 응용하여 스크립트를 작성하였다.
랜덤 함수를 써보았다.
사실 아직까지는 이 함수 코드를 잘 쓰지 않다 보니 익숙지 않아서, 이렇게 써봐야 알 거 같아 쓰게 되었다.
프로젝트에서는 아직 쓰인적이 없어 아쉽지만 아쉬운 데로 한번 작성을 해보았다.
<html>
<head> </head>
<body>
<h2>과제34 작은 숫자로 배열하기</h2>
<script>
let a = [];
document.write(`초기값 : `);
for (let i = 0; i < 5; i++) {
let number = Math.floor(Math.random() * 100);
a.push(number);
document.write(`${a[i]} `);
}
document.write(`<br />결과값 : `);
for (let i = 0; i < 5; i++) {
let min = i;
for (let j = i + 1; j < 5; j++) {
if (a[j] < a[min]) {
min = j;
}
}
let temp = a[i];
a[i] = a[min];
a[min] = temp;
document.write(`${a[i]} `);
}
</script>
</body>
</html>
배열과 함수는 알면알수록 어려우면서도 재미가 있는 문법인 것 같다.
|
이 배열을 활용한 토이프로젝트는 과연 어떤 것이 있을까??
얼른 한번 기억에 남아있을 때 적용하고 싶다.
728x90
반응형
'Front-End > Javascript' 카테고리의 다른 글
programmers : 코딩 테스트 연습 > 정렬 > K번째수 (0) | 2021.01.09 |
---|---|
순서도로 배우는 자바스크립트 6 (0) | 2020.12.16 |
순서도로 배우는 자바스크립트 4 (0) | 2020.12.12 |
순서도로 배우는 자바스크립트 3 (0) | 2020.12.11 |
순서도로 배우는 자바스크립트 2 (2) | 2020.12.10 |
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Coding Test
- node-sass
- 프로그래머스
- Git
- 배열
- programmers
- 리액트 썸네일
- 뷰
- 노드
- github
- 리덕스
- 함수
- redux
- react
- node.js
- array
- node
- Switch
- CSS
- Visual Studio Code
- 리액트 유튜브
- 파이썬
- 리액트
- 재공부
- java
- mongodb
- 자바스크립트
- 코딩테스트
- 자바
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함