https://www.acmicpc.net/problem/2588📝 풀어보자(3)에 들어갈 수는 (1)에서 입력받은 수 \* (2)에서 입력받은 수의 1의 자리 수(4)에 들어갈 수는 (1)에서 입력받은 수 \* (2)에서 입력받은 수의 10의 자리 수(5)
https://www.acmicpc.net/problem/2884 📝 풀어보자 우선 분은 60진법을 사용하므로 즉, 60분 = 1시간이 되기 때문에 계산전에 유의! 그래서 나는 아예 시에 60을 곱해주고 분이랑 더해 준 다음에 45분을 빼준 뒤 다시 시간과 분으로
https://www.acmicpc.net/problem/1546🔑 나의 풀이복잡할 것 같았는데 생각보다 간단하게 풀렸다.문제에 주어진 조건을 다 반영하면 되는 문제라서 어렵지 않았다. 처음에 scores를 저렇게 받은 이유는 입력값이 '10 20 30' 이
baekjoon - 문제 링크🔑 코드 구현보다 규칙찾는게 더 어려웠다.🤢🤢🤢규칙을 찾아보면 첫번째 벌집은 1개이고 값은 1, 두번째에는 6개 벌집이 생성되고 2~7까지의 값을 갖고, 세번째에는 12개의 벌집이 생성되고 8~19까지의 값을 갖는다. 네번째에는 18
백준 - 문제 링크
백준 - 문제 링크
백준 - 문제 링크
백준 - 문제 링크🔑
백준 - 문제 링크
문제 링크 마지막 n번째 원판이 도착지점(3)에 가려면 1부터 n-1까지의 원판은 2에 가있어야 한다. 만들어야 하는 함수 → 원판 n개를 a번 기둥에서 b번 기둥으로 옮기는 방법을 출력하는 함수 base condition → n == 1 재귀 식 → n-1개의 원판을 기둥 a에서 기둥 6 - a - b로 옮긴다. n번 원판을 기둥 a에서 기둥 b...
문제 링크 함수 → 2^n * 2^n 배열에서 (r, c)를 방문하는 순서를 반환하는 함수 base condition → n == 0: return 0 재귀 식 (r, c)가 몇 사분면에 있는지가 중요! 1사분면인 경우 return func(n-1, r, c) 2사분면인 경우 return 2^(n-1) * 2^(n-1) + func(n-, r...
문제 링크 dfs의 기본문제이다. 다시 복습하면서 익숙해지기!
문제 링크
📌 런타임 에러 코드 재귀로 풀었더니 런타임에러가 났다. 재귀 최대깊이 초과로 인한 문제같아서 다른 방식으로 풀기로 했다. ✨통과한 코드 stack에 담고 pop하는 방식으로 풀었더니 통과가 됐다! dfs, bfs 다 상관없지만 재귀는 최대깊이 조심!