π Algorithm/π λ°±μ€
-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 7785 λ²2024. 3. 2. 18:20
νμ¬μ μλ μ¬λ λ¬Έμ | μκ·Όμ΄λ μΈκ³μ μΈ μννΈμ¨μ΄ νμ¬ κΈ°κΈμμ μΌνλ€. μ΄ νμ¬μ κ°μ₯ ν° νΉμ§μ μμ λ‘μ΄ μΆν΄κ·Ό μκ°μ΄λ€. λ°λΌμ, μ§μλ€μ λ°λμ 9μλΆν° 6μκΉμ§ νμ¬μ μμ§ μμλ λλ€. κ° μ§μμ μκΈ°κ° μν λ μΆκ·Όν μ μκ³ , μ무λλ ν΄κ·Όν μ μλ€. μκ·Όμ΄λ λͺ¨λ μ¬λμ μΆμ μΉ΄λ μμ€ν μ λ‘κ·Έλ₯Ό κ°μ§κ³ μλ€. μ΄ λ‘κ·Έλ μ΄λ€ μ¬λμ΄ νμ¬μ λ€μ΄μλμ§, λκ°λμ§κ° κΈ°λ‘λμ΄μ Έ μλ€. λ‘κ·Έκ° μ£Όμ΄μ‘μ λ, νμ¬ νμ¬μ μλ λͺ¨λ μ¬λμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ λ‘κ·Έμ κΈ°λ‘λ μΆμ κΈ°λ‘μ μ nμ΄ μ£Όμ΄μ§λ€. (2 β€ N β€ 106) λ€μ nκ°μ μ€μλ μΆμ κΈ°λ‘μ΄ μμλλ‘ μ£Όμ΄μ§λ©°, κ° μ¬λμ μ΄λ¦μ΄ μ£Όμ΄μ§κ³ "enter"λ "leave"κ° μ£Όμ΄μ§λ€. ν..
-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 14425 λ²2024. 3. 1. 17:53
λ¬Έμμ΄ μ§ν© λ¬Έμ | μ΄ Nκ°μ λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ μ§ν© Sκ° μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ Mκ°μ λ¬Έμμ΄ μ€μμ μ§ν© Sμ ν¬ν¨λμ΄ μλ κ²μ΄ μ΄ λͺ κ°μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ λ¬Έμμ΄μ κ°μ Nκ³Ό M (1 β€ N β€ 10,000, 1 β€ M β€ 10,000)μ΄ μ£Όμ΄μ§λ€. λ€μ Nκ°μ μ€μλ μ§ν© Sμ ν¬ν¨λμ΄ μλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. λ€μ Mκ°μ μ€μλ κ²μ¬ν΄μΌ νλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λ¬Έμμ΄μ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, κΈΈμ΄λ 500μ λμ§ μλλ€. μ§ν© Sμ κ°μ λ¬Έμμ΄μ΄ μ¬λ¬ λ² μ£Όμ΄μ§λ κ²½μ°λ μλ€. μΆλ ₯ | 첫째 μ€μ Mκ°μ λ¬Έμμ΄ μ€μ μ΄ λͺ κ°κ° μ§ν© Sμ ν¬ν¨λμ΄ μλμ§ μΆλ ₯νλ€. νμ΄ | Mκ°μ λ¬Έμμ΄ μ§ν©μ forλ¬Έμ λλ € Nκ°..
-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 10815 λ²2024. 2. 29. 16:25
μ«μ μΉ΄λ λ¬Έμ | μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μλμ§ μλμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 β€ N β€ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€. λ μ«μ μΉ΄λμ κ°μ μκ° μ νμλ κ²½μ°λ μλ€. μ μ§Έ μ€μλ M(1 β€ M β€ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ μλμ§λ₯Ό ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬ..
-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 18870 λ²2023. 8. 11. 21:41
μ’ν μμΆ λ¬Έμ | μμ§μ μμ Nκ°μ μ’ν X1, X2, ..., XNμ΄ μλ€. μ΄ μ’νμ μ’ν μμΆμ μ μ©νλ €κ³ νλ€. Xiλ₯Ό μ’ν μμΆν κ²°κ³Ό Xβ²iμ κ°μ Xi > Xjλ₯Ό λ§μ‘±νλ μλ‘ λ€λ₯Έ μ’ν Xjμ κ°μμ κ°μμΌ νλ€. X1, X2, ..., XNμ μ’ν μμΆμ μ μ©ν κ²°κ³Ό Xβ²1, Xβ²2, ..., Xβ²Nλ₯Ό μΆλ ₯ν΄λ³΄μ. μ λ ₯ | 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ 곡백 ν μΉΈμΌλ‘ ꡬλΆλ X1, X2, ..., XNμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ | 첫째 μ€μ Xβ²1, Xβ²2, ..., Xβ²Nμ 곡백 ν μΉΈμΌλ‘ ꡬλΆν΄μ μΆλ ₯..
-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 10814 λ²2023. 7. 25. 00:36
λμ΄μ μ λ ¬ λ¬Έμ | μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 100,000) λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° νμμ λμ΄μ μ΄λ¦μ΄ 곡백μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λμ΄λ 1λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 200λ³΄λ€ μκ±°λ κ°μ μ μμ΄κ³ , μ΄λ¦μ μνλ²³ λμλ¬Έμλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄κ° 100λ³΄λ€ μκ±°λ κ°μ λ¬Έμμ΄μ΄λ€. μ λ ₯μ κ°μ ν μμλ‘ μ£Όμ΄μ§λ€. μΆλ ₯ | 첫째 μ€λΆν° μ΄ Nκ°μ μ€μ κ±Έμ³ μ¨λΌμΈ μ μ§ νμμ λμ΄ μ, λμ΄κ° κ°μΌλ©΄ κ°μ ν μμΌλ‘ ν μ€μ ν λͺ μ© λμ΄μ μ΄λ¦μ 곡백μΌλ‘..
-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 1181 λ²2023. 7. 24. 00:25
Hello World λ¬Έμ | μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ Nκ°μ λ¨μ΄κ° λ€μ΄μ€λ©΄ μλμ κ°μ 쑰건μ λ°λΌ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. 1. κΈΈμ΄κ° μ§§μ κ²λΆν° 2. κΈΈμ΄κ° κ°μΌλ©΄ μ¬μ μμΌλ‘ λ¨, μ€λ³΅λ λ¨μ΄λ νλλ§ λ¨κΈ°κ³ μ κ±°ν΄μΌ νλ€. λ¬Έμ | 첫째 μ€μ λ¨μ΄μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 20,000) λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ λ¨μ΄κ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ λ¬Έμμ΄μ κΈΈμ΄λ 50μ λμ§ μλλ€. λ¬Έμ | 쑰건μ λ°λΌ μ λ ¬νμ¬ λ¨μ΄λ€μ μΆλ ₯νλ€. νμ΄ | sortedWith()μ μΈμλ‘ compareBy()λ₯Ό μ¬μ©νλ€. λ΅μ | import java.util.Scanner fun main() = with(Scanner(System.β)) { ..
-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 11651 λ²2023. 7. 23. 23:12
μ’ν μ λ ¬νκΈ° 2 λ¬Έμ | 2μ°¨μ νλ©΄ μμ μ Nκ°κ° μ£Όμ΄μ§λ€. μ’νλ₯Ό yμ’νκ° μ¦κ°νλ μμΌλ‘, yμ’νκ° κ°μΌλ©΄ xμ’νκ° μ¦κ°νλ μμλ‘ μ λ ¬ν λ€μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ μ μ κ°μ N (1 β€ N β€ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ xiμ yiκ° μ£Όμ΄μ§λ€. (-100,000 β€ xi, yi β€ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. μΆλ ₯ | 첫째 μ€λΆν° Nκ°μ μ€μ μ μ μ λ ¬ν κ²°κ³Όλ₯Ό μΆλ ₯νλ€. νμ΄ | sortedWith()μ μΈμλ‘ compareBy()λ₯Ό μ¬μ©νλ€. μμ ) val sortedList = list.sortedWith( compareBy( { 쑰건 A..
-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 11650 λ²2023. 7. 23. 23:04
μ’ν μ λ ¬νκΈ° λ¬Έμ | 2μ°¨μ νλ©΄ μμ μ Nκ°κ° μ£Όμ΄μ§λ€. μ’νλ₯Ό xμ’νκ° μ¦κ°νλ μμΌλ‘, xμ’νκ° κ°μΌλ©΄ yμ’νκ° μ¦κ°νλ μμλ‘ μ λ ¬ν λ€μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ | 첫째 μ€μ μ μ κ°μ N (1 β€ N β€ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ iλ²μ μ μμΉ xiμ yiκ° μ£Όμ΄μ§λ€. (-100,000 β€ xi, yi β€ 100,000) μ’νλ νμ μ μμ΄κ³ , μμΉκ° κ°μ λ μ μ μλ€. μΆλ ₯ | 첫째 μ€λΆν° Nκ°μ μ€μ μ μ μ λ ¬ν κ²°κ³Όλ₯Ό μΆλ ₯νλ€. νμ΄ | sortedWith()μ μΈμλ‘ compareBy()λ₯Ό μ¬μ©νλ€. μμ ) val sortedList = list.sortedWith( compareBy( { 쑰건 A }..