본문 바로가기
TIL

20231106 TIL

by 김빵그 2023. 11. 6.

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