jQuery | javascript | CSS
23.JavaScript - 가까운값 구하기
Godffs
2009. 8. 10. 23:54
반응형
C# 알고리즘 폴더에 가까운 값을 구하는 예제를 JavaScript에서 구현하는
예제 입니다.
<script type="text/javascript">
//자바스크립트상에서 가장 가까운값
//[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터
//[1] Input
var data = [10,15,20,25,30];
var target = 21; //21과 가까운값
var near = 0;
var abs = 0; //여기에 '20' 값이 들어감
var min = 100; //해당 범위에서 가장 큰 값
//[2] Process
for (var i = 0; i < data.length; i++)
{
abs = ((data[i] - target) < 0) ? -(data[i] - target) :
(data[i] - target);
if (abs < min)
{
min = abs; //MIN
near = data[i] //near : 가까운값
}
}
//[3] Output
document.write(target + "가까운값 : " + near + "<br/>");
</script>
예제 입니다.
//자바스크립트상에서 가장 가까운값
//[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터
//[1] Input
var data = [10,15,20,25,30];
var target = 21; //21과 가까운값
var near = 0;
var abs = 0; //여기에 '20' 값이 들어감
var min = 100; //해당 범위에서 가장 큰 값
//[2] Process
for (var i = 0; i < data.length; i++)
{
abs = ((data[i] - target) < 0) ? -(data[i] - target) :
(data[i] - target);
if (abs < min)
{
min = abs; //MIN
near = data[i] //near : 가까운값
}
}
//[3] Output
document.write(target + "가까운값 : " + near + "<br/>");
</script>
반응형