open.kakao.comapp.gather.town.app/ZvHM7H2ZepYUTIL at open.kakao.com
문제링크텍스트객체학생: N, 번호표: A_i카드: M규칙학생 \- 1번 시작, A_ij번 -> j+1번if A_j % i > A_j+1 % iA_j <-> A_j+1N번 종료난관1) 입력을 어떠한 식으로 해야 하나?간단한 입력이라면 input()시간이 중요하면
문제링크텍스트난관문제 자체는 쉽다. N! % M하지만 계속 '시간 초과'에 걸린다.다음 조건은 쉽다. if N >= M, answer = 0하지만 M이 큰 경우에 대한 해는, factorial mod 로 web search를 해야만 했다.아주 빠른 해도 찾았으나
문제링크텍스트난관문제 이해는 어렵지 않았으나, submit하면 계속 '시간초과'에 걸렸다.힌트에서 X, Y 대신에 0-9 숫자에 집중하라는 조언을 알게 되었다.결과
문제링크텍스트과정숫자짝꿍을 푼 이후였기에 이제는 비슷한 문제는 쉽게 풀 수 있게되었다.결과
문제링크텍스트난관@ 각각이 n번 반복되어야 하고, 각 줄이 n번 반복되어야 한다.처음에는 @의 위치에만 char를 입력하려고 하였으나, 시간 절약이 크지 않아 보여서 모든 char를 다 처리하도록 하였다.결과
문제링크텍스트난관처음엔 문제를 이해하기 어려웠다.그냥 'A'를 보내면 되나?그랬다 !!!결과업로드중..
링크텍스트문제를 이해하기 어려웠다.알고리즘 분류가 '다이나믹 프로그래밍'이었지만, 어떻게 머리 속에서 연결이 안되었다.1차로 모든 가능성을 풀어 보았더니 '메모리 초과'가 나왔다.인터넷에서 참조하여 간신히 풀었으나 아직 완전히 이해하지는 ㅠㅠ스트라이커 별로 각점에서의
링크텍스트지난 스터디에서 시간이 부족했기에 서둘러 풀다보니 문제를 잘못이해했었다.몸집이 작은 아이로 부터는 무조건 빌릴 수 있다고 생각한것.신기한 건 그렇게 풀어도 'Run Test'는 통과했다는 점 ^^결국 힌트를 통해 각 학생별로 앞이나 뒤에서 빌리는 걸로 변경하여
링크텍스트음식을 양쪽에 배열해야 하므로 2 이상이 되어야 함을 이용하여 풀었다.
링크텍스트하나의 노드에 도달하는 경로가 여러개인 경우에 각각의 distance를 다 저장해야 하나 싶었다.힌트를 보고 생각해 보니, 하나의 노드에서 출발하는 모든 경로를 다 검토 했다면, 그 노드는 큐에서 제거해도 되겠다는 결론을 얻었다.
링크텍스트공간 상에서 거리 구하기상대가 놓을 수 없는 격자 칸 A의 의미 파악이 어려웠다.준성의 입장에서는 가능한 한 중앙에 말을 두어야 효석과의 거리를 좁힐 수 있다.그러므로 효석이 정해야 할 A는 중앙부이다.중앙을 중심으로 x축, y축 대칭이다.가능한 최대 거리 D
링크텍스트문제 자체는 평이한데, 입력이나 출력에서 계숙 실수를 했다 ㅠㅠ
링크텍스트한 cluter에 두개 이상의 file을 저장하지 못한다는 것을 명심하면 됨
링크텍스트원으로 연결된 구조에서 조건에 맞는 위치를 찾아 해당 요소를 없애는 문제개념은 쉽지만 인덱스를 틀려서 여러번 다시 제출해야 했다.출력 양식에도 주의를 기울여야 ㅠㅠ
링크텍스트단순한 평균에 대한 연산
링크텍스트3진법으로 바꾸고 앞뒤를 바꾼후 다시 10진법화 - 문제 의미만 잘 파악하면 된다.
링크텍스트최대공약수와 최소공배수 의미 그대로이다 ^^
링크텍스트a, b, c의 최소공배수는 a, b의 최대 공배수와 c의 최소공배수
링크텍스트매 단계에서 index 처리가 힘들었다.특히 정렬 부분은 결국 웹에서 다음을 발견하여 사용해야 했다.
링크텍스트모든 경우를 저장하려고 하니 시간제한에 계속 걸렸다.jupyter로 문제를 풀고 있는데, 테스트에 좋은 code snipet를 찾았다.링크텍스트
링크텍스트답을 보면 쉬운데 생각해내기가 너무 어려워 결국 웹에서 많이 참고했다 ㅠㅠ
링크텍스트늘 index 처리에서 시간을 많이 소모한다.n 혹은 n-1 등을 무조건 시도해 보는 것이 아니라, 천천히 생각해서 구해야 할까 싶다.
링크텍스트단순한 문제, 다만 문제에서 요구하는 출력에 주의 !!
링크텍스트가로 세로 보다는 최대/최소로 하면 쉽게 풀린다.
링크텍스트k일 이후 k번째 까지 전당에 든다는 문제 정의를 이해하면 쉽게 풀린다.
링크텍스트min의 초기값에 최대 가능 점수 1000점을max의 초기값에 최소 가능 점수 0점을
링크텍스트시간초과에 걸리지 않기 위해 simulation을 0 day에서 시작하지 않는다.d0 = V // (A-B) 보다 더 전 (=d1)에서 시작해야 한다.d1은 낮 동안 올라가는 거리 A 만큼에 해당되는 날 (= A // (A-B))
링크텍스트for 문을 두 번 들어가서 한 번에 break 하는 법은?
링크텍스트웹에서 답을 찾아서 풀었다. 반성 !!!combinations를 사용해 candidate list를 만드는 법이 좋았다.
링크텍스트계속 시간 초과 ㅠㅠset을 사용하여 한 번 계산한 중간 변환 값은 다시 계산하지 않도록 하여 간신히 성공 ;;;
링크텍스트마지막 중간 노드의 속도는 무조건 1그 직전 i-1 번째 중간 노드는 주어진 제한 속도 내에서 최대로는, i 번째 중간 노드 보다 1 더 클 수 있다.
링크텍스트삼각형 두 변의 길이의 합이 항상 나머지 변의 길이 보다 커야 하는 조건 활용
링크텍스트같은 발음 연속 안되도록 하기 위해 ids를 설정해야 했다.
링크텍스트너무나 풀기 힘들었고, 결국 웹에서 풀이를 찾아야 했다.자료구조, 탐색 등 한 번 체계적으로 공부해야겠다.
하노이의 탑
상세 진행 가이드반배정
https://school.programmers.co.kr/learn/courses/30/lessons/1845https://school.programmers.co.kr/learn/courses/30/lessons/42577https://sc
링크텍스트<=에서 =을 안 넣어서 많이 헤맸다.
올바른 괄호‘)’ 이 먼저 나오면 False‘)’ 이 나오면 ‘(’를 없앤다. 실패하면 False마지막엔 아무도 없어야 한다.
링크텍스트heap을 안 쓰면 시간초과 발생return 에 지난 문제에서 배운 tip 활용
링크텍스트leetcode에 맞게 문제 풀이 template 만드는게 까다로왔다.class SmallestInfiniteSeta: b 보다 작은 자연수들로 구성된 heapb: 연속한 무한 자연수열 중 최소값
링크텍스트2기 도중 푼 문제 중에 제일 어려웠습니다.남아 있는 후보군 중에 첫 숫자가 가장 큰 수가 여러 개이고 그들의 자릿수가 서로 다른 경우가 문제였습니다. \- 우선 첫 숫자가 같지 않은 후보들은, 그들의 첫 숫자는 더 작을 것이기 때문에 굳이 이어 붙일 후보
링크텍스트일정 횟수 이상 인용된 논문이 얼마나 많은가를 구하는 문제입니다.
링크텍스트문제 그대로 아래 둑을 막고 모든 물을 퍼냈습니다.
링크텍스트(https://school.programmers.co.kr/learn/courses/30/lessons/42839소수찾기링크텍스트 combination
링크텍스트DFS를 사용하지 못했습니다.모각코 시간에 다시 풀려고 합니다.
링크텍스트전형적인 BFS 문제입니다.배운대로 코딩합니다 ^^ https://blog.encrypted.gg/941vis에 해당 위치까지의 number of moves를 기록합니다.
링크텍스트class TreeNode 가 주어집니다.예제 입력 list를 TreeNode로 변환하는 class nt를 작성합니다.class ntn: 주어진 list의 크기n0: 주어진 list의 요소 중 null 이 아닌 요수의 수여기서는 python에 맞추어 null
링크텍스트BFS로 풀었습니다.q에 현재 node, x와 현재 node까지의 path, p를 넣습니다.q가 빌때까지pop()하여 x와 p를 구합니다.graphx로 x가 가리키는 node를 구하여, 현노드 x와 path, p를 update합니다.update된 x와 p를 q
perfect: A binary tree is perfect if all parent nodes have two children and all leaves are on the same level.level: The level of a node is the number
링크텍스트입력 name을 정수 list로 변환하여 nameI 를 만들고, 특히 65 (=A)가 아닌 것을 모아 nameI0 를 만듭니다.A가 아닌 글자를 만들기 위한 커서의 조작 횟수를 간단히 구할 수 있습니다.문제는 A가 아닌 글자의 위치로 이동하는 커서의 조작 횟수
링크텍스트list로는 시간초과가 계속 발생하여, heap을 사용하였습니다.처음에는 하나의 구명보트에 세 명 이상도 고려였으나, 다행히 문제에서 최대 두 명씩 밖에 탈 수 없다고 합니다.heappop()을 사용하여 시간을 줄이기 위해, 오름차순과 내림차순 각각의 heap
def solution(date1, date2): class calendar: def init(self,date): self.months = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
링크텍스트
링크텍스트뒤의 문자는 앞의 문자보다 같거나 더 lexicographically 뒤에 있어야 합니다.주어진 힌트 2에 따라 재귀 함수 count(n,lc)를 구성합니다. \- 5개의 모음을 다음과 같이 정수로 가정하였습니다. \- a:0, e:1, i:2, o:3,
링크텍스트최대값으로 변환된 개별 subarray 모두의 총합이 최대가 되려면, 큰수가 포함된 subarray의 길이가 가능한 크게 되도록 partition해야 한다.처음에는 재귀함수를 사용하였으나 앞에서 부터 중간 결과를 계속 쌓아 두기 때문에 시간이 많이 걸렸다.결국
링크텍스트matrix를 좌에서 우로, 위에서 아래로 훑어나갑니다.
링크텍스트n_o 심사관의 수입니다.만약 n_o 모두 가장 빠른 심사관으로 변경되었다면, 걸리는 시간은 min(times)\*n/n_o 이고,만약 n_o 모두 가장 느린 심사관으로 변경되었다면, 걸리는 시간은 max(times)\*n/n_o 입니다.함수 f_n_i 는