λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Comparator4

[Java] BOJ 1931 νšŒμ˜μ‹€ λ°°μ • 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/1931ν•œ 개의 νšŒμ˜μ‹€μ΄ μžˆλŠ”λ° 이λ₯Ό μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” N개의 νšŒμ˜μ— λŒ€ν•˜μ—¬ νšŒμ˜μ‹€ μ‚¬μš©ν‘œλ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 각 회의 I에 λŒ€ν•΄ μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ μ£Όμ–΄μ Έ 있고, 각 νšŒμ˜κ°€ κ²ΉμΉ˜μ§€ μ•Šκ²Œ ν•˜λ©΄μ„œ νšŒμ˜μ‹€μ„ μ‚¬μš©ν•  수 μžˆλŠ” 회의의 μ΅œλŒ€ 개수λ₯Ό μ°Ύμ•„λ³΄μž. 단, νšŒμ˜λŠ” ν•œλ²ˆ μ‹œμž‘ν•˜λ©΄ 쀑간에 쀑단될 수 μ—†μœΌλ©° ν•œ νšŒμ˜κ°€ λλ‚˜λŠ” 것과 λ™μ‹œμ— λ‹€μŒ νšŒμ˜κ°€ μ‹œμž‘λ  수 μžˆλ‹€. 회의의 μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ 같을 μˆ˜λ„ μžˆλ‹€. 이 κ²½μš°μ—λŠ” μ‹œμž‘ν•˜μžλ§ˆμž λλ‚˜λŠ” κ²ƒμœΌλ‘œ μƒκ°ν•˜λ©΄ λœλ‹€. 첫째 쀄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N+1 μ€„κΉŒμ§€ 각 회의의 정보가 μ£Όμ–΄μ§€λŠ”λ° 이것은 곡백을 사이에 두고 회의의 μ‹œμž‘μ‹œκ°„κ³Ό .. 2024. 8. 21.
[Java] BOJ 11651 μ’Œν‘œ μ •λ ¬ν•˜κΈ° 2 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/117232차원 평면 μœ„μ˜ 점 Nκ°œκ°€ 주어진닀. μ’Œν‘œλ₯Ό yμ’Œν‘œκ°€ μ¦κ°€ν•˜λŠ” 순으둜, yμ’Œν‘œκ°€ κ°™μœΌλ©΄ xμ’Œν‘œκ°€ μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ μ •λ ¬ν•œ λ‹€μŒ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫째 쀄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” i번점의 μœ„μΉ˜ xi와 yiκ°€ 주어진닀. (-100,000 ≤ xi, yi ≤ 100,000) μ’Œν‘œλŠ” 항상 μ •μˆ˜μ΄κ³ , μœ„μΉ˜κ°€ 같은 두 점은 μ—†λ‹€. 첫째 쀄뢀터 N개의 쀄에 점을 μ •λ ¬ν•œ κ²°κ³Όλ₯Ό 좜λ ₯ν•œλ‹€. μ•„μ΄λ””μ–΄μ’Œν‘œ μ •λ ¬ν•˜κΈ°μ™€ 같은 방법인 Comparator을 μ‚¬μš©ν•˜μ—¬ yμ’Œν‘œ 값을 μ •λ ¬ν•˜κ³  두 값이 같을 경우, x값을 μ‚¬μš©ν•˜μ—¬ μ •λ ¬ν•˜μ˜€λ‹€. κ²ͺ은 μ‹œν–‰μ°©μ˜€Xμ½”λ“œimport java.. 2024. 7. 16.
[Java] BOJ 11650 μ’Œν‘œ μ •λ ¬ν•˜κΈ° 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/116502차원 평면 μœ„μ˜ 점 Nκ°œκ°€ 주어진닀. μ’Œν‘œλ₯Ό xμ’Œν‘œκ°€ μ¦κ°€ν•˜λŠ” 순으둜, xμ’Œν‘œκ°€ κ°™μœΌλ©΄ yμ’Œν‘œκ°€ μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ μ •λ ¬ν•œ λ‹€μŒ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫째 쀄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” i번점의 μœ„μΉ˜ xi와 yiκ°€ 주어진닀. (-100,000 ≤ xi, yi ≤ 100,000) μ’Œν‘œλŠ” 항상 μ •μˆ˜μ΄κ³ , μœ„μΉ˜κ°€ 같은 두 점은 μ—†λ‹€. 첫째 쀄뢀터 N개의 쀄에 점을 μ •λ ¬ν•œ κ²°κ³Όλ₯Ό 좜λ ₯ν•œλ‹€. μ•„μ΄λ””μ–΄μ–΄μ œ κ³΅λΆ€ν–ˆλ˜ Comparator을 μ‚¬μš©ν•˜μ—¬ xμ’Œν‘œκ°’μ„ 비ꡐ해주고 같을 경우, y값을 λΉ„κ΅ν•΄μ£Όμ—ˆλ‹€. κ²ͺ은 μ‹œν–‰μ°©μ˜€Xμ½”λ“œimport java.io.*;import java.. 2024. 7. 16.
[Java] BOJ 10814 λ‚˜μ΄μˆœ μ •λ ¬ 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/10814온라인 저지에 κ°€μž…ν•œ μ‚¬λžŒλ“€μ˜ λ‚˜μ΄μ™€ 이름이 κ°€μž…ν•œ μˆœμ„œλŒ€λ‘œ 주어진닀. μ΄λ•Œ, νšŒμ›λ“€μ„ λ‚˜μ΄κ°€ μ¦κ°€ν•˜λŠ” 순으둜, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ λ¨Όμ € κ°€μž…ν•œ μ‚¬λžŒμ΄ μ•žμ— μ˜€λŠ” μˆœμ„œλ‘œ μ •λ ¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫째 쀄에 온라인 저지 νšŒμ›μ˜ 수 N이 주어진닀. (1 ≤ N ≤ 100,000)λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” 각 νšŒμ›μ˜ λ‚˜μ΄μ™€ 이름이 곡백으둜 κ΅¬λΆ„λ˜μ–΄ 주어진닀. λ‚˜μ΄λŠ” 1보닀 ν¬κ±°λ‚˜ κ°™μœΌλ©°, 200보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄κ³ , 이름은 μ•ŒνŒŒλ²³ λŒ€μ†Œλ¬Έμžλ‘œ 이루어져 있고, 길이가 100보닀 μž‘κ±°λ‚˜ 같은 λ¬Έμžμ—΄μ΄λ‹€. μž…λ ₯은 κ°€μž…ν•œ μˆœμ„œλ‘œ 주어진닀.첫째 쀄뢀터 총 N개의 쀄에 걸쳐 온라인 저지 νšŒμ›μ„ λ‚˜μ΄ 순, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ κ°€μž…ν•œ 순으둜 ν•œ.. 2024. 7. 16.