일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- EC2
- 그리디
- 해시충돌
- 개방주소법
- hashcollision
- 자료구조
- 정렬
- DIP
- multi module
- web
- 탄력적 ip
- 서버타임존설정
- DFS
- 구현
- 완전탐색
- aws
- BFS
- 에러로깅
- STL
- 서버
- ZonedDateTime
- SW마에스트로
- 멀티모듈
- OCP
- C++
- 비즈니스요구사항
- google calendar api
- DP
- localdatetime
- 객체지향설계
- Today
- Total
목록구현 (5)
레츠고✨

https://www.acmicpc.net/problem/21315 21315번: 카드 섞기 마술사 영재는 카드 더미를 이용한 마술을 개발하였다. 카드들에는 1부터 N까지의 숫자가 적혀있으며 초기 상태에는 1이 맨 위에 있으며 N개의 카드가 번호 순서대로 쌓여있다. 영재는 마술을 www.acmicpc.net 문제 마술사 영재는 카드 더미를 이용한 마술을 개발하였다. 카드들에는 1부터 N까지의 숫자가 적혀있으며 초기 상태에는 1이 맨 위에 있으며 N개의 카드가 번호 순서대로 쌓여있다. 영재는 마술을 위해 (2, K) - 섞기를 만들었다. (2, K) - 섞기는 총 K + 1개의 단계로 이루어져있다. 첫 번째 단계는 카드 더미 중 밑에서 2K개의 카드를 더미의 맨 위로 올린다. 이후 i(2 ≤ i ≤ K +..

https://school.programmers.co.kr/learn/courses/30/lessons/60059# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(key, lock): answer = False n = len(lock) new_lock = [[0] * 3 * n for _ in range(3 * n)] for i in range(n): new_lock[i + n] = [0] * n + lock[i] + [0] * n match = 0 for _ in range(4): # key + new_lock result = [..

https://school.programmers.co.kr/learn/courses/30/lessons/60061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n, build_frame): built = [] for x, y, a, b in build_frame: if b == 1: # 설치 if check_build_frame(x, y, a, built): built.append([x,y,a]) else: # 삭제 # 기둥이랑 보 삭제했을 때 조건 확인 -> 조건 만족 못하면 다시 삽입 built.remove([x, y, a])..

https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): length = len(s) min_len = 1000 if length

https://www.acmicpc.net/problem/3190 처음 읽고 문제 설명이 이해가 안되서 엄청 헤맸다... 특히 이 부분에서 x초 뒤에 방향이 변한다는 게 8 D 10 D 이렇게 있으면 8초 뒤에 오른쪽으로 회전, 그리고 그 때서부터 10초 뒤에 오른쪽으로 회전한다. 이런 식으로 풀어서 예제 결과랑 전혀 다르게 나왔다. 그래서 문제가 잘못된거 아니야? 이러다가 검색해서 다른 분들은 어떻게 풀었나 읽어보고 그제서야 알아챘다.. x가 증가하는 순으로 주어진다. 라는 문장을 보고 눈치챘어야 했는데 결국 문제에서 말하는 바는 8초 뒤에 오른쪽으로 회전하고, 10초 뒤에 오른쪽으로 회전한다. 이 말 그대로였다. 8초 뒤 오른쪽으로 회전한 뒤에 그 때서부터 2초 뒤에 오른쪽으로 회전한다는 것이다. n..