์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ณ ๋์ kit
- GroupBy
- duno
- ํ๋ก๊ทธ๋๋จธ์ค
- GCD
- algoritm
- concurrency
- HAVIT
- BFS
- ๊ธฐ์ด๋ฌธ๋ฒ
- SwiftUI ํํ ๋ฆฌ์ผ
- SOPT
- APPJAM
- ๋์ ๊ณํ๋ฒ
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- SQL
- IOS
- 0์ด๋์ด์๋๊ธธ
- SwiftUI Tutorials
- dfs
- binarySearch
- DynamicProgramming
- ์ด์งํ์
- URLSession
- discardableResult
- SwiftUI
- Swift
- Til
- algorithm
- Today
- Total
๋ชฉ๋กTotal (68)
suvera-dev ๐ฅฆ
ํ์ด์ฌ ์ด์ง ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ bisect_left(a,x) : ์ ๋ ฌ๋ ์์๋ฅผ ์ ์งํ๋ฉด์ ๋ฐฐ์ด a์ x๋ฅผ ์ฝ์ ํ ๊ฐ์ฅ ์ผ์ชฝ ์ธ๋ฑ์ค๋ฅผ ๋ฐํ bisect_right(a,x) : ์ ๋ ฌ๋ ์์๋ฅผ ์ ์งํ๋ฉด์ ๋ฐฐ์ด a์ x๋ฅผ ์ฝ์ ํ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ธ๋ฑ์ค๋ฅผ ๋ฐํ from bisect import bisect_left, bisect_right => ๊ฐ์ด ํน์ ๋ฒ์์ ์ํ๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ตฌํ๊ธฐ from bisect import bisect_left, bisect_right # ๊ฐ์ด left_value, right_value์ธ ๋ฐ์ดํฐ ๊ฐ์๋ฅผ ๋ฐํํ๋ ํจ์ def count_by_range(a, left_value, rignt_value): right_index = bisect_right(a, right_value) left_..
์ด์งํ์์ ๋ค์ด๊ฐ๊ธฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ ํ์ ๋ฐฉ๋ฒ์ธ ์์ฐจ ํ์์ ๋ํด์ ์ด์ง ๋ค๋ฃจ๊ณ ๊ฐ๋ณด์ ! ์์ฐจํ์(Sequential Search)์ด๋ ? ๋ฆฌ์คํธ ์์ ์๋ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด ์์์๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ์ฐจ๋ก๋๋ก ํ์ธํ๋ ๋ฐฉ๋ฒ - ๋ฆฌ์คํธ์ ํน์ ๊ฐ์ ์์๊ฐ ์๋์ง ์ฒดํฌ - ๋ฆฌ์คํธ ์๋ฃํ์์ ํน์ ํ ๊ฐ์ ๊ฐ์ง๋ ์์์ ๊ฐ์๋ฅผ ์ธ๋ count() ๋ฉ์๋์ ๋ด๋ถ์์์ ์์ฐจํ์ # ์์ฐจํ์ ์์ค์ฝ๋ def sequential_search(n, target, array): # ๊ฐ ์์๋ฅผ ํ๋์ฉ ํ์ธํ๋ฉฐ for i in range(n): # ํ์ฌ์ ์์๊ฐ ์ฐพ๊ณ ์ํ๋ ์์์ ๋์ผํ ๊ฒฝ์ฐ if array[i] == target: return i + 1 # ํ์ฌ์ ์์น ๋ฐํ . ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ํ๋๊น 1๋ํ๊ธฐ ..
1. ์์์ ์๋๋ก ํ์ด์ฌ ๊ธฐ๋ณธ ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ n = int(input()) array = [] for i in range(n): array.append(int(input())) array = sorted(array, reverse= True) for i in array: print(i, end = ' ') 2. ์ฑ์ ์ด ๋ฎ์ ์์๋ก ํ์ ์ถ๋ ฅํ๊ธฐ ํ์ด์ฌ ๊ธฐ๋ณธ ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํํ ์ฌ์ฉ ์ ์๋๋ก ์ ๋ ฌํ๊ณ ์ด๋ฆ๋ง ์ถ๋ ฅ n = int(input()) array = [] for i in range(n): input_data = input().split() # ์ด๋ฆ์ ๋ฌธ์์ด ๊ทธ๋๋ก, ์ ์๋ ์ ์ํ์ผ๋ก ๋ณํํ์ฌ ์ ์ฅ array.append((input_data[0], int(input_data[1]))) ..
์ฐ๋ฆฌ๊ฐ iOS ๊ฐ๋ฐ์ ํ๋ฉด์ ์ฐ๋ Swift ์ธ์ด๋ ํ๋กํ ์ฝ ์งํฅ ์ธ์ด ๋ผ๊ณ ํ์ฃ ! ํํ ์๊ณ ์๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๋ฌผ์ ๊ฐ์ฒด๋ก ํ์ฑํ์ฌ ๊ณตํต์ ์ ๊ฐ๋ ๋ชจ๋ ๊ณณ์์ ์์๋ฐ๋ ๊ฐ์ฒด ๋ด๋ถ์ ๋ก์ง์ ์บก์ํ ํฉ๋๋ค. ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ SuperClass์ ์ข ์์ ์ด๋ผ๋ ์ ๊ณผ Value Type์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ด ๋จ์ ์ธ๋ฐ์ ! ๋, ๋จ ํ๋์ SuperClass ๋ง ์์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ง๋๋ฉด ๊ธฐ๋ฅ๋ ํ์ฅ๋๋ฏ๋ก ์ด์ ๋ฐ๋ผ ๋ณต์ก๋๊ฐ ๋์์ง๊ณ ๊ด๋ฆฌ๋ ์ด๋ ค์ ์ง๊ฒ ๋ฉ๋๋ค. ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ์ํ ๋ถ๋ถ๋ง ํ๋กํ ์ฝ๋ก ๋ถ๋ฆฌํด์ ๋ง๋ค ์ ์๊ณ , ๋ค์ค ํ๋กํ ์ฝ์ ๊ตฌํ ํ ์ ์์ต๋๋ค ! ๋, ํ๋กํ ์ฝ ๊ท์น์ class, struct, enum์ ์ ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ํ์ฅ ๋ถ๋ถ์์๋ OOP..