목록전체 글 (191)
정화 코딩
https://www.acmicpc.net/problem/9555 #include #include using namespace std;int dx[] = {-1, 0, 1, -1, 1, -1, 0, 1};int dy[] = {1, 1, 1, 0, 0, -1, -1, -1};int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t; cin >> t; while (t--) { int n, m; cin >> n >> m; bool chk[101] = {}; vector> g(n, vector(m)); for (int i = 0; i > g[i..
NestJS란?Nest (NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기위 한 프레임 워크이다. 프로그레시브 JavaScript를 사용하고 TypeScript로 빌드된다.Nest JS 는 내부적으로 어떻게 구성되었나요?내부적으로 Nest는 Express (기본값)와 같은 강력한 HTTP 서버 프레임 워크를 사용하며 선택적으로 Fastify를 사용하도록 구성 할 수도 있다.Nest는 Express (기본값)와 같은 강력한 HTTP 서버 프레임 워크를 사용한다. 즉, Nest는 Express를 토대로 만들어졌다.Nest JS 의 철학Nest는 개발자와 팀이 고도로 테스트 가능하고 확장 가능하며 느슨하게 결합되고 유지 관리가 쉬운 애플리케이션을 만들 수 있는 즉시 사..
https://www.acmicpc.net/problem/16928 #include #include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int move[111]; for (int i = 0; i > n >> m; for (int i = 0; i > a >> b; move[a] = b; } bool vst[111] = {}; vst[0] = true; queue> q; // q.emplace(1, 0); vst[1] = true; while (1) { int pos = q.front().fi..
https://www.acmicpc.net/problem/18115 #include #include #include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; vector ac(n); for (int i = 0; i > ac[i]; deque dq; for (int i = n - 1; i >= 0; i--) { if (ac[i] == 1) { dq.push_front(n - i); } else if (ac[i] == 2) { int tmp = dq.f..
https://www.acmicpc.net/problem/14500 #include #include using namespace std;int dx[][3] = { {1, 1, 1}, {0, 0, 0}, {1, 0, -1}, {0, 0, 1}, {1, 0, 0}, {0, 0, 1}, {1, 0, 0}, {0, 1, 1}, {1, 1, 0}, {0, 1, 1}, {1, 1, 0}, {0, 1, 0}, {0, -1, 0}, {-1, 0, -1}, {-1, 0, -1}, {-1, 1, 1}, {-1, 1, 1}, {1, 0, 0}, {-1, 0, 0}};int dy[][3] = { {0, 0, 0}, {1, 1, 1}, {0, 1, 0}, {-1, -1,..
https://www.acmicpc.net/problem/1622 #include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); string s1, s2; while (getline(cin, s1)) { getline(cin, s2); int cnt1[26] = {}; int cnt2[26] = {}; for (char c: s1) cnt1[c - 'a']++; for (char c: s2) cnt2[c - 'a']++; for (int i = 0; i 정렬 태그에 속았는데;; 결국 중요한 건 ..
EC2 인스턴스 생성하기AWS에서 회원 가입 후 로그인을 한다. 루트 사용자 이메일로 로그인 하면 된다.(AWS는 내가 알기로 1년 동안 무료로 사용 가능하고, 기한이 끝나면 다른 메일 주소로 새로운 계정을 만들어서 사용하면 된다고 한다.)메뉴에서 ec2를 클릭하고 "인스턴스 시작" 버튼을 클릭해준다. 이름 및 태그: 원하는 이름으로 설정한다.애플리케이션 및 OS 이미지(Amazon Machine Image): 원하는 운영체제를 선택한다. 나는 리눅스를 선택하였다.인스턴스 유형: 프리티어 사용 가능한 것으로 설정한다. 아마도 기본으로 t2.micro로 되어있을 것이다.키 페어(로그인): 이미 키가 있다면 선택해주면 되고, 없다면 새 키 페어를 생성해준다. 나머지 설정들은 그대로 두고 "인스턴스 시작"을 ..
https://www.acmicpc.net/problem/17419 #include #include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; string k; cin >> n >> k; int cnt = 0; for (char c: k) { if (c == '1') cnt++; } cout 처음에는 n 크기를 k크기로 잘못봐서 그냥 0이 될 때까지 연산을 계속하도록 했다. 그랬더니 서브태스크 1도 못함...ㅎ (WA) 생각해보니 이진수의 자리수가 1,000,000까지 될 수 있다는 거니까 일단 식의 규칙을 찾고 ..