TypeScript
여기서는 브라우저가 TS를 JS로 바꾼 뒤 solve를 실행합니다.
계약
function solve(input: string): string 형태가 일반적입니다. 채점은 출력 문자열 비교입니다.
자주 쓰는 주석
const n: number = Number(input.trim());
const xs: number[] = input.trim().split(/\s+/).map(Number);
팁
split/map(Number)로 토큰화- 제네릭·고급 타입은 필수가 아닙니다. 알고리즘에 집중하세요.
any를 남발하면 TS를 끈 것과 같습니다.
한 줄
> 입출력 타입만 적어도 실수가 줄어든다.