[TS] Enum | TypeScript 타입 스크립트 열거형 타입 이넘
여러가지 값에 각 이름을 부여하고 열거해서 사용하는 타입이다. 열거형 타입(Enum)은 자바스크립트에는 존재하지 않는 타입이다. enum Role { ADMAIN = 0, USER = 1, GUEST = 2, } const user = { name: "MinJ", role: Role.ADMIN } console.log(user) // { name: "MinJ", role: 0 } 유저의 권한과 같은 여러 멤버를 갖는 값을 공통화하여 표기할 때 enum을 사용하면 안전하고 직관적으로 관리할 수 있다. enum Role { ADMAIN, // 0 자동 할당 USER, // 1 자동 할당 GUEST, // 2 자동 할당 } enum Role { ADMAIN = 10, USER, // 11 자동 할당 GUEST..
2023. 6. 26.
[Programmers/JAVA] 기능개발 / 프로그래머스 코딩 테스트 연습
기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 예시 progresses speeds return [93, 30, 55] [1, 30, 5] [2, 1] [95, 90, 99, 99, 80, 99] [1..
2022. 6. 28.
[Programmers/JAVA] 없는 숫자 더하기 / 프로그래머스 코딩 테스트 연습
없는 숫자 더하기 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 예시 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 코드 해석 및 전체 코드 조건 - numbers 배열에 중복없이 0 ~ 9까지 임의의 숫자가 들어있다. - 배열에 없는 숫자 끼리의 합을 반환한다. 1. 반환값에 0 ~ 9까지 숫자를 더한다. (=45) 2. numbers 배열의 요소를 반환값에서 뺀다. 중복되는 수 없이 0 ~ 9 까지의 숫자가 배열에 들어가 있다.구해야 하는 수는 배열에 들어있지 않은..
2022. 6. 27.