본문 바로가기

분류 전체보기10

JavaScript 최소공배수 구하기 문제 자연수로 이루어진 배열 arr이 입력되었을 때 arr 안에 있는 모든 자연수의 최소공배수를 구하는 함수 solution을 완성해보겠습니다. 용어 및 개념 코드에 활용되는 용어와 개념을 간단하게 알아보겠습니다. 유클리드 호제법 a > b 를 만족하는 두 자연수 a와 b가 있을 때 a % b = r 이라고 하자. 만약 r != 0 이라면, 이번에는 b % r = r' 이라고 하자. 위와 같은 과정을 반복했을 때 x % y = 0을 만족하는 x와 y가 존재한다면 y는 두 자연수 a와 b의 최대공약수가 된다. 최대공약수와 최소공배수의 관계 두 수 a와 b의 최소공배수를 LCM, 최대공약수를 GCD라고 했을 때 LCM = a * b / GCD 를 만족한다. 풀이 위에서 확인한 개념을 코드로 구현해보겠.. 2021. 12. 1.
Semantics in Web Semantics 프로그래밍에서 Semantics는 meaning of a piece of code라고 합니다. 직역하면 코드 조각의 의미라고 해석 되는데, 웹의 관점에서 생각해보면 아래와 같은 뜻으로 해석할 수 있을 것 같습니다. 이 자바스크립트 코드를 실행하면 어떤 영향이 있을까? 이 HTML element는 어떤 역할을 할까? (화면에서 어떻게 보일까? 라는 의미와는 조금 다릅니다) 몇 가지 간단한 코드를 보면서 어떤 코드가 Semantic한 코드인지 생각해보겠습니다. Semantics in HTML 페이지의 최상위 제목을 나타내는 HTML This is a top level heading This is a top level heading Semantics in CSS 다양한 종류의 과일을 표현한 .. 2021. 12. 1.