반응형
문1) 임의의 정수가 짝수(2의 배수)인지 확인하시오
→ 자바 문법에만 익숙한터라 if문을 써야하나 고민됐다. 하지만 학원 진도상에서는 if문을 배우지 않아서 if문없이 해결하려니 막막했다. 자바스크립트 문법은 처음이라 막막해서 일단 자바 문법으로 풀어보았다.
자바문법
let x=4;
if (x%2 == 0) {
document.write(true);
} else {
document.write(false);
}
자바스크립트문법
document.write(x%2==0);
→ 자바스크립트 풀이 보고 허탈함 느끼는중
문2) 해당 년도가 윤년인지 확인하시오
- 4로 나누어 떨어지는 해는 윤년이다.
- 하지만 100으로 나누어 떨어지는 해는 윤년이 아니다.
- 하지만 400으로 나누어 떨어지는 해는 윤년이다.
let year = 1900;
document.write(year%4 ==0 && year%100!==0 || year%40==0);
→ 자바스크립트 문법 적응중. 파이썬을 써본적이 있어서인지 적응이 잘되는중이다. 이래서 코딩테스트볼때 자바스크립트언어로 보는 사람들이 많은가보다. 자바에 비해 엄청 간결하다.
문3) 세개의 수 중에서 가장 큰 값(최대값)을 구하시오
let a;
let x=7, y=5, z=9;
result = (x<y) ? a = y : a = x;
result = (a<z) ? z : a;
document.write("최대값: " + result);
→ 이건 숙제로 내주셨다. 아직 답은 모르지만 잘 돌아가는걸보아 답은 맞는듯 싶다.
let x=7, y=8, z=9;
let max = (x<y) ? y : x;
max = (max<z) ? z : max;
→ 답을 확인해보니 더 간단하게 풀 수 있었다. 굳이 a변수를 설정할 필요가 없었다. 답이 틀린건아니지만 더 간단하게 코드를 짜볼 수 있게 연습해야겠다.
반응형
'Front-End > JavaScript' 카테고리의 다른 글
자바스크립트 예제 (2) (0) | 2023.02.09 |
---|---|
JavaScript(2) (0) | 2023.02.09 |
JavaScript(1) (0) | 2023.02.08 |
댓글