일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unity
- 너비우선탐색
- c#
- 알고리즘
- binary_search
- BFS
- lower_bound
- 백준
- 게임개발
- 시리얼라이제이션
- 구현
- 안드로이드
- UI 자동화
- 유니티
- unreal
- 재귀
- 이득우
- 언리얼
- 인프런
- upper_bound
- 프로그래머스
- 게임개발공모전
- 운영체제
- 개발일지
- DFS
- c++
- 웅진씽크빅
- 유한상태기계
- 이분탐색
- fsm
- Today
- Total
목록Algorithm/Baekjoon (14)
초고교급 희망
https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M보 www.acmicpc.net 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱..
https://www.acmicpc.net/problem/1072 1072번: 게임 김형택은 지금 몰래 Spider Solitaire(스파이더 카드놀이)를 하고 있다. 형택이는 이 게임을 이길 때도 있었지만, 질 때도 있었다. 누군가의 시선이 느껴진 형택이는 게임을 중단하고 코딩을 하기 시 www.acmicpc.net 문제 김형택은 지금 몰래 Spider Solitaire(스파이더 카드놀이)를 하고 있다. 형택이는 이 게임을 이길 때도 있었지만, 질 때도 있었다. 누군가의 시선이 느껴진 형택이는 게임을 중단하고 코딩을 하기 시작했다. 의심을 피했다고 생각한 형택이는 다시 게임을 켰다. 그 때 형택이는 잠시 코딩을 하는 사이에 자신의 게임 실력이 눈에 띄게 향상된 것을 알았다. 이제 형택이는 앞으로의 모든..
N = int(input()) survey: int = 0 for i in range(N): opinion = int(input()) survey += opinion if (survey / N) > 0.5: print("Junhee is cute!") elif (survey / N) < 0.5: print("Junhee is not cute!") 의견으로 평균을 낸 다음에 분석 귀엽다는 의견(1)이 더 많으면 0.5 초과 안 귀엽다는 의견(0)이 더 많으면 0.5 미만 N은 홀수이니 0.5인 경우는 무시
#include #include using namespace std; int main() { string num1, num2; cin >> num1 >> num2; string bigger; int i = 2; while(i>=0) { if (num1[i] > num2[i]) { bigger = num1; break; } else if (num1[i] < num2[i]) { bigger = num2; break; } else if (num1[i] == num2[i]) { i--; continue; } } cout
#include #include #include using namespace std; int main() { int max = 0, index = 0, arr[26] = {}; int count = 0; string S; const string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; cin >> S; //대소문자 변환 for (int i = 0; i < S.length(); i++) { S[i] = toupper(S[i]); arr[a.find(S[i])]++; } for (int i = 0; i < 26; i++) { if (max < arr[i]) { max = arr[i]; count = 0; index = i; } if (max == arr[i]) count++; } if (..
#include using namespace std; int d(int n) { int num = n; while (n != 0) { num += n % 10; n = n / 10; } return num; } int main() { bool a[10001] = { false }; for (int i = 1; i < 10001; i++) { int x = d(i); if (x < 10001) a[x] = true; } for (int j = 1; j < 10001; j++) { if (!a[j]) cout