Today 요약
[✅] 프로그래머스 코딩테스트 2문제
[✅] React 강의 3개
[✅] dart 강의 1개
배운 점
1. js
1-1 최대 공약수
let getGCD = (num1, num2) => {
let gcd = 1;
for(let i=2; i<=Math.min(num1, num2); i++){
if(num1 % i === 0 && num2 % i === 0){
gcd = i;
}
}
return gcd;
}
1-2 최소 공배수
let getLCM = (num1, num2) =>{
let lcm = 1;
while(true){
if((lcm % num1 == 0) && (lcm % num2 == 0)){
break;
}
lcm++;
}
return lcm
}
1-3 유클리드 호제법
function solution(num1, num2) {
const gcd = (a, b) => a % b === 0 ? b : gcd(b, a % b);
const lcm = (a, b) => a * b / gcd(a, b);
return [gcd(num1, num2), lcm(num1, num2)];
}
2. Enum
- 열거형을 나타내는 데이터 유형을 말한다
- 일반적으로 서로 관련된 상수의 집합을 정의할 때 사용된다
enum Color {
red,
green,
blue,
yellow,
}
- Color.red / Color.green 등과 같이 열거형 이름을 접두사로 가지며 사용할 수 있다
열거 타입
Dart의 열거 타입에 대해 학습합니다.
dart-ko.dev
'TIL' 카테고리의 다른 글
20231110 TIL (0) | 2023.11.10 |
---|---|
20231109 TIL (2) | 2023.11.09 |
20231103 TIL (0) | 2023.11.03 |
20231102 TIL (0) | 2023.11.02 |
20231101 TIL (1) | 2023.11.01 |