230215(μ)
π μ±μ₯μΌμ§ 3.1
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ ν€μλ (1.0)
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π κ²½ν μμ£Όλ‘ (2.0)
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ (3.0)
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ± (3.1) 230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
π μ€λμ ν€μλ
diagonal_difference
function diagonalDifference(arr: number[][]): number {
// Write your code here
const leftToRightSum: number = arr
.map((row, i) => row[i])
.reduce((acc, cur) => acc + cur);
const rightToLeftSum: number = arr
.map((row, i, array) => row[array.length - 1 - i])
.reduce((acc, cur) => acc + cur);
return Math.abs(leftToRightSum - rightToLeftSum);
}
time_conversion
function timeConversion(s: string): string {
// Write your code here
let [hh, mm, ssXm]: string[] = s.split(':');
let [ss, xm] = [ssXm.slice(0, 2), ssXm.slice(2, 4)];
if (xm.includes('A')) {
if (hh === '12') hh = '00';
} else if (xm.includes('P')) {
if (Number(hh) < 12) hh = String(Number(hh) + 12);
}
return [hh, mm, ss].join(':');
}
number_line_jumps
function kangaroo(x1: number, v1: number, x2: number, v2: number): string {
// Write your code here
if (v1 === v2) {
return x1 === x2 ? 'YES' : 'NO';
}
const jumpCount = (x1 - x2) / (v2 - v1);
return jumpCount > 0 && jumpCount === Math.floor(jumpCount) ? 'YES' : 'NO';
}
save_the_prisoner
function saveThePrisoner(n: number, m: number, s: number): number {
// Write your code here
const warnNumber = ((m % n) + s - 1) % n;
if (warnNumber === 0) return n;
return warnNumber;
}
μ°Έκ³ μλ£
- ν΄μ»€λν¬ - diagonal_difference
- ν΄μ»€λν¬ - time_conversion
- ν΄μ»€λν¬ - number_line_jumps
- ν΄μ»€λν¬ - save_the_prisoner
π μμ½ λ° ν루 κ°λ¨ νκ³
μ€λμ ν΄μ»€λν¬λ₯Ό μ¬μ©νμ¬ λͺ κ°μ§ μκ³ λ¦¬μ¦ λ¬Έμ λ₯Ό νμλ€.
μ²μ μ ν΄λ³΄λ νλ«νΌμ΄λΌ λ―μ€μμ§λ§ κ·Έλλ μ¬λ―Έμλ κ²½νμ΄μλ€!(κ·Έλλ κ°μΈμ μΌλ‘ νλ‘κ·Έλλ¨Έμ€κ° μ μΌ μ’κΈ΄ νλΉ.)
μ€λμ κΈ°μ μΌλ‘ μκ³ λ¦¬μ¦ κ³΅λΆνλ λ°©μμ μ
κ·Έλ μ΄λνλ €κ³ νλ€. μλλ λ°κΎΈλ €κ³ νλλ°, λ°κΎΈλ κ² μλλΌ κΈ°μ‘΄μ λ°©λ²μμ μ
κ·Έλ μ΄λλ₯Ό νλ κ²μ΄λ€!!!
μ€λμ μ§κΈ κ΅μ‘λ°λ κ³³μμ μ°μ°ν μκ²λ μλμ 컀νΌμ±μ μ§ννλ€. νμ¬ ν μ€μ λ€λκ³ κ³μ IOS κ°λ°μμ΄μ λ°, μ λ§ μ λ§ λ무 μ μ΅νκ³ μ’μ μκ°μ΄μλ€.
ν΄μ μΆνμ μλμμ 컀νΌμ±μ κ°λ¨νκ² κΈλ‘ μ 리ν΄μ μ¬λ¦¬λ €κ³ νλ€. λ€μ νλ² μ λ§ μ’μ μκ° κ°μ¬ν©λλ€, μλ! :)
μ€λμ μν μ
- μκ³ λ¦¬μ¦ μ§μ€ν΄μ μ ν΄κ²°
- λ€νΈμν¬ κ°μ μ΄μ¬ν λ€μλ°β¦! μ’λ 체κ°νλ λλμΌλ‘ μ΄ν΄ν΄λ³΄μ
- μλμμ 컀νΌμ±!!!!!!! λ무 μ μ΅ν μκ°μ΄μκ³ μλ λλΆμ κΈ°λΆλ ν μ μμ΄μ λΏλ―νλ€.
μ€λμ μμ¬μ΄ μ
- μΆκ° λ―Έμ
μκ³ λ¦¬μ¦μΈ μ½λν¬μ€ κ°μ λν λ¬Έμ λ€μ νμ§ λͺ»ν κ²
- μ½κ° λκ° μΈκ΅ λ°±μ€ λλμΈλ°, λ΄ κ²½νμ μ¬μ©μ±μ΄ λ무 λ¨μ΄μ§λ€ γ β¦ κ·Έλλ μΈμ κ° λμ ν΄λ³Όκ²μ΄λ€!!!!!!!! νμ΄ν !!!