목록2024/07/09 (3)
맨땅에 코딩
🍀 ‘학습의 숲’ 줄여서 ‘학숲’ 애플리케이션은 자신만의 고유한 학습 일정과 시간표를 저장하고, 동시에 공부 시간에 따른 열매를 생성 시키는 기능이 있습니다. 일정 공부 시간이 지나면 생기는 열매를 통해 공부를 하고자 하는 사용자들이 성취감을 얻을 수 있도록 도와줍니다.프로젝트 기간 📅 2023. 10. 31 - 2023. 12. 05애플리케이션 화면 및 기능 📱 1. 일정캘린더오늘의 날짜를 누르면 본인이 추가한 할 일을 볼 수 있음2. 오늘의 할 일할 일 추가할 일 수정할 일 삭제3. 공부 시간 기록공부할 과목 추가타이머4. 오늘의 나무공부 시간이 1시간이 될때마다 나무에 과일이 생성됨(공부 시간 기록 타이머 기준)5. 나의 시간표강의 추가(강의명, 교수명, 요일, 시간)강의 삭제6. 과일 누적 랭킹오..
어떤 문제일까?https://www.acmicpc.net/problem/1003 문제에서 다음과 같이 피보나치 함수에 대한 소스를 제공해주었다int fibonacci(int n) { if (n == 0) { printf("0"); return 0; } else if (n == 1) { printf("1"); return 1; } else { return fibonacci(n‐1) + fibonacci(n‐2); }} 문제를 푸는데 아무 쓸모도 없었다그냥 0과 1의 개수를 구하기 위해 피보나치로 풀어야하고, 시간복잡도 때문에 DP를 써야하는구나를 알 수 있었다.엥 지금 다시 글을 쓰면서 생각해보니 쓸모가 있었다 피보나치 함..
어떤 문제일까?https://www.acmicpc.net/problem/1002 문제에서 조규현과 백승환의 위치가 좌표 (𝑥1, 𝑦1), (𝑥2, 𝑦2)로 주어지고, 그로부터 류재명과의 거리가 𝑟1과 𝑟2로 주어지며, 예제 출력의 형태가 2, 1, 0이라는 것을 우리가 직관적으로 봤을 때, 두 원의 교점의 개수를 구하는 문제와 같다는 것을 알 수 있다. 두 원의 교점의 개수 구하기경우의 수는 총 4가지로, 다음과 같다. 문제에서 주어지는 A (𝑥1, 𝑦1), B(𝑥2, 𝑦2), 𝑟1, 𝑟2를 기준으로 설명하겠다.A와 B 두 점 사이의 거리를 D라고 하겠다. 1. 두 점에서 만난다.D 2. 한 점에서 접한다.D = 𝑟1 + 𝑟2 또는 D = | 𝑟1 - 𝑟2 | 3. 만..