dolog

2024.02.22 탐욕(Greedy) 알고리즘 Part 1 본문

알고리즘

2024.02.22 탐욕(Greedy) 알고리즘 Part 1

dokite 2024. 2. 22. 17:18

1. parseInt(string [, radix])

- 문자열 인자를 파싱하여 특정 진수의 정수를 반환한다.

- 문자열 뿐만 아니라 숫자, 배열을 넣을 수 있다(문자열이 아닐 경우 toString 추상 연상을 사용하여 문자열로 변환한다.)

   - 배열을 넣었을 경우 첫번째 요소만 반환된다.

- radix는 옵셔널(optional)로 문자열의 진수를 나타내는 2 ~ 36까지의 정수이다.

   - 숫자형이 아닌 경우 숫자형으로 변환한다.

- radix가 radix < 2, 36 < radix 인 경우, 문자를 숫자로 변환할 수 없는 경우 NaN를 반환한다.

console.log(parseInt('077'));
console.log(parseInt('0xFF', 16)); // 255
console.log(parseInt(100.1)); // 1 
console.log(parseInt([1, 2, 3])); // 1

출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt

 

parseInt() - JavaScript | MDN

parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다.

developer.mozilla.org

 

2. 일의 자리 구하기

// 문자열일 때
let string = "12345";
console.log(string[string.length - 1]); // "5"

// 숫자형일 때
let number = 12345;
console.log(number % 10); // 5(일의 자리)
console.log(number % 100); // 4
console.log(number % 1000); // 3
console.log(number % 10000); // 2
console.log(number % 100000); // 1

 

3. flag로 조건에 따라 정답 반환하기

let flag = false;
let result = "정답";

// ...

if(flag) {
	console.log(result);
} else {
	console.log(-1);
}