일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 1837
- 백준 암호제작
- 백준 균형잡힌 세상
- 모각코
- 백준 요세푸스 문제0
- 나이순 정렬
- 좌표 정렬하기2
- 백준 11866
- 백준 랜선 자르기
- 백준 통계
- 수 정렬하기3
- 공공데이터 kotlin
- Fragment 이동
- 안드로이드 공공데이터
- 백준 1920
- 백준 11650
- 안드로이드 미세먼지
- 안드로이드 인트로 화면
- 인트로 애니메이션
- kotlin retrofit
- 백준 4949
- 코틀린 미세먼지
- 코틀린 공공데이터
- 백준
- 좌표 정렬하기
- kotlin fragment
- 공공데이터 retrofit
- 안드로이드 인트로 코틀린
- ViewBinding Fragment
- 백준 11651
- Today
- Total
목록알고리즘(백준) (10)
개발 지식 공유, 복습

https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 처음 문제를 접했을 때 떠오른 방법은 이중 배열이었다. 하지만 입력되는 정보들은 정수형과 문자열이다. (물론 나이를 먼저 문자열로 받고, 나중에 정수형으로 바꿀 수도 있겠지만 잘 모르는 상태...) 그래서 떠오른 방법은 pair을 사용하는 것이었다. 아직 사용법을 잘 몰라 구글링을 하면서 익혔다. (입출력, 선언 등...) vector에 pair을 적용시키는 방향으로 코드를 작성하였다. 다 입력받은 후..

https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 처음 문제를 접했을 때 수 정렬하기 2와 차이가 없다고 생각하고 #include 사용해 단순히 정렬한 결과... 다시 문제를 보니, 메모리 용량 제한이 있었던 것이었다... 문제를 제대로 읽는 것이 중요... 여기서의 문제는 문제에서 제시될 자연수의 수(N)만큼 배열의 크기로 선언해 버린다면 엄청 많은 메모리를 차지할 것이다. 그래서 생각난 방법은 최대 입력될 수 있는 자연수의 크기는 10000이었다. 그러면 처음..