본문 바로가기
Front-End/JavaScript

자바스크립트 예제 (1)

by newny 2023. 2. 8.
반응형

문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

댓글