Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 온라인 저지
- Kotlin
- 파이썬 풀이
- dfs
- 파이썬
- Clean Architecture
- swift
- error
- 알고리즘
- Android
- 백준온라인저지
- 안드로이드 공부
- 프로그래머스
- BFS
- Til
- 앱개발
- iOS개발
- 그리디 알고리즘
- Python
- 공부
- 정렬
- Swift공부
- Autolayout
- 오토레이아웃
- SwiftUI
- Algorithm
- 알고리즘 공부
- UIKit
- greedy algorithm
- ios
Archives
- Today
- Total
목록Algorigtm (1)
Tori의 개발 공부

문제 문제 풀이 자신보다 작은 수의 개수를 출력하는 문제이다. 크기 순대로 정렬하면 자신의 인덱스 번호가 자신보다 앞에 있는 원소의 수가 된다. 이를 이용하여 문제를 풀면 될 것 같으나, 신경 써야 할 점이 두 가지가 있다. 중복된 숫자의 경우 그대로 인덱스를 출력하면 같은 중복 횟수만큼 인덱스가 커져 자신보다 작은 원소의 수가 아니게 된다. 따라서 중복된 원소 처리를 신경 써야 한다. 리스트를 정렬 시 기존 리스트의 순서를 보존해야 출력 시 알맞게 출력할 수 있다. 1번의 경우 중복이 허용되지 않는 자료형인 집합 자료형을 이용하여 중복을 제거하였고, 2번의 경우 sorted를 이용하여 기존 리스트는 보존하고 정렬하여 새로운 변수에 저장하였다. import sys input = sys.stdin.read..
Algorithm/백준 문제풀이
2021. 9. 3. 15:10