Programming
-
[백준] 14500번 테트로미노 (by Python)Programming/Algorithm 2021. 1. 26. 12:07
문제 문제를 읽으면 바로 모든 경우의 수를 시도해보는 브루트 포스 방식으로 풀어야 함을 알 수 있다. 그렇지만 고민이 되는 부분은 어떻게? 인 것 같다. 어떻게 회전도, 뒤집기도 가능한 테트로미노의 모양을 모두 테스트해볼 수 있을까? 더 나은 방법이 있을 거란 생각이 들었지만 일단 내가 시도해본 방법은 다음과 같다. 첫 번째 풀이 n, m = map(int, input().split()) array = [] answer = 0 shapes = [[(0, 0), (0, 1), (1, 0), (1, 1)], [(0, 0), (0, 1), (0, 2), (0, 3)], [(0, 0), (1, 0), (2, 0), (3, 0)], [(0, 0), (1, 0), (1, 1), (2, 1)], [(0, 0), (1..
-
[TypeScript] TypeScript 튜토리얼(1) - 컴파일하기Programming/Language 2020. 9. 6. 17:49
TypeScript란? TypeScript는 Microsoft에서 개발한 오픈소스 프로그래밍 언어입니다. Javascript의 상위 집합(superset)으로 ECMAScript의 최신 표준을 모두 지원하며 트랜스파일링되어 JavaScript 파일을 생성합니다. 느슨한 문법을 가지고 있는 JavaScript와 달리 정적 타입을 지원함으로써 개발자 간의 협업을 보다 용이하게 해주며, 디버깅에도 도움이 됩니다. 컴파일? ts 파일들은 그 자체로 구동되는 것이 아니라 해당 파일들로부터 트랜스파일링된 js 파일들이 구동되는 방식을 취하는데요, 바로 이 과정에서 엄격한 타입 검사를 거쳐 사전에 에러를 내주는 것이 TypeScript의 존재 의의라고 해도 과언이 아닐 것입니다. 그렇다면 이제 어떻게 ts 파일들을 ..