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

전체 κΈ€88

[Java] BOJ 2178 λ―Έλ‘œνƒμƒ‰ 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/2178N×M크기의 λ°°μ—΄λ‘œ ν‘œν˜„λ˜λŠ” λ―Έλ‘œκ°€ μžˆλ‹€.101111101010101011111011λ―Έλ‘œμ—μ„œ 1은 이동할 수 μžˆλŠ” 칸을 λ‚˜νƒ€λ‚΄κ³ , 0은 이동할 수 μ—†λŠ” 칸을 λ‚˜νƒ€λ‚Έλ‹€.μ΄λŸ¬ν•œ λ―Έλ‘œκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, (1, 1)μ—μ„œ μΆœλ°œν•˜μ—¬ (N, M)의 μœ„μΉ˜λ‘œ 이동할 λ•Œ μ§€λ‚˜μ•Ό ν•˜λŠ” μ΅œμ†Œμ˜ μΉΈ 수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. ν•œ μΉΈμ—μ„œ λ‹€λ₯Έ 칸으둜 이동할 λ•Œ, μ„œλ‘œ μΈμ ‘ν•œ 칸으둜만 이동할 수 μžˆλ‹€.μœ„μ˜ μ˜ˆμ—μ„œλŠ” 15칸을 μ§€λ‚˜μ•Ό (N, M)의 μœ„μΉ˜λ‘œ 이동할 수 μžˆλ‹€. 칸을 μ…€ λ•Œμ—λŠ” μ‹œμž‘ μœ„μΉ˜μ™€ 도착 μœ„μΉ˜λ„ ν¬ν•¨ν•œλ‹€.첫째 쀄에 두 μ •μˆ˜ N, M(2 ≤ N, M ≤ 100)이 주어진닀. λ‹€μŒ N개의 μ€„μ—λŠ” M개의 μ •μˆ˜λ‘œ λ―Έλ‘œκ°€ 주어진닀. 각각의.. 2024. 8. 22.
[Java] BOJ 1931 νšŒμ˜μ‹€ λ°°μ • 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/1931ν•œ 개의 νšŒμ˜μ‹€μ΄ μžˆλŠ”λ° 이λ₯Ό μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” N개의 νšŒμ˜μ— λŒ€ν•˜μ—¬ νšŒμ˜μ‹€ μ‚¬μš©ν‘œλ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 각 회의 I에 λŒ€ν•΄ μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ μ£Όμ–΄μ Έ 있고, 각 νšŒμ˜κ°€ κ²ΉμΉ˜μ§€ μ•Šκ²Œ ν•˜λ©΄μ„œ νšŒμ˜μ‹€μ„ μ‚¬μš©ν•  수 μžˆλŠ” 회의의 μ΅œλŒ€ 개수λ₯Ό μ°Ύμ•„λ³΄μž. 단, νšŒμ˜λŠ” ν•œλ²ˆ μ‹œμž‘ν•˜λ©΄ 쀑간에 쀑단될 수 μ—†μœΌλ©° ν•œ νšŒμ˜κ°€ λλ‚˜λŠ” 것과 λ™μ‹œμ— λ‹€μŒ νšŒμ˜κ°€ μ‹œμž‘λ  수 μžˆλ‹€. 회의의 μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ 같을 μˆ˜λ„ μžˆλ‹€. 이 κ²½μš°μ—λŠ” μ‹œμž‘ν•˜μžλ§ˆμž λλ‚˜λŠ” κ²ƒμœΌλ‘œ μƒκ°ν•˜λ©΄ λœλ‹€. 첫째 쀄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N+1 μ€„κΉŒμ§€ 각 회의의 정보가 μ£Όμ–΄μ§€λŠ”λ° 이것은 곡백을 사이에 두고 회의의 μ‹œμž‘μ‹œκ°„κ³Ό .. 2024. 8. 21.
[Java] BOJ 1697 μˆ¨λ°”κΌ­μ§ˆ 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/1697μˆ˜λΉˆμ΄λŠ” 동생과 μˆ¨λ°”κΌ­μ§ˆμ„ ν•˜κ³  μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” ν˜„μž¬ 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” κ±·κ±°λ‚˜ μˆœκ°„μ΄λ™μ„ ν•  수 μžˆλ‹€. λ§Œμ•½, 수빈이의 μœ„μΉ˜κ°€ X일 λ•Œ κ±·λŠ”λ‹€λ©΄ 1초 후에 X-1 λ˜λŠ” X+1둜 μ΄λ™ν•˜κ²Œ λœλ‹€. μˆœκ°„μ΄λ™μ„ ν•˜λŠ” κ²½μš°μ—λŠ” 1초 후에 2*X의 μœ„μΉ˜λ‘œ μ΄λ™ν•˜κ²Œ λœλ‹€.μˆ˜λΉˆμ΄μ™€ λ™μƒμ˜ μœ„μΉ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μˆ˜λΉˆμ΄κ°€ 동생을 찾을 수 μžˆλŠ” κ°€μž₯ λΉ λ₯Έ μ‹œκ°„μ΄ λͺ‡ 초 후인지 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫 번째 쀄에 μˆ˜λΉˆμ΄κ°€ μžˆλŠ” μœ„μΉ˜ Nκ³Ό 동생이 μžˆλŠ” μœ„μΉ˜ Kκ°€ 주어진닀. Nκ³Ό KλŠ” μ •μˆ˜μ΄λ‹€.μˆ˜λΉˆμ΄κ°€ 동생을 μ°ΎλŠ” κ°€μž₯ λΉ λ₯Έ μ‹œκ°„μ„ 좜λ ₯ν•œλ‹€.μ•„μ΄λ””μ–΄μ΅œμ†Œ.. 2024. 8. 20.
[Java] BOJ 1389 μΌ€λΉˆ 베이컨의 6단계 법칙 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/1389μΌ€λΉˆ 베이컨의 6단계 법칙에 μ˜ν•˜λ©΄ 지ꡬ에 μžˆλŠ” λͺ¨λ“  μ‚¬λžŒλ“€μ€ μ΅œλŒ€ 6단계 μ΄λ‚΄μ—μ„œ μ„œλ‘œ μ•„λŠ” μ‚¬λžŒμœΌλ‘œ 연결될 수 μžˆλ‹€. μΌ€λΉˆ 베이컨 κ²Œμž„μ€ μž„μ˜μ˜ 두 μ‚¬λžŒμ΄ μ΅œμ†Œ λͺ‡ 단계 λ§Œμ— μ΄μ–΄μ§ˆ 수 μžˆλŠ”μ§€ κ³„μ‚°ν•˜λŠ” κ²Œμž„μ΄λ‹€.μΌ€λΉˆ 베이컨은 λ―Έκ΅­ ν—λ¦¬μš°λ“œ μ˜ν™”λ°°μš°λ“€ 끼리 μΌ€λΉˆ 베이컨 κ²Œμž„μ„ ν–ˆμ„λ•Œ λ‚˜μ˜€λŠ” λ‹¨κ³„μ˜ 총 합이 κ°€μž₯ 적은 μ‚¬λžŒμ΄λΌκ³  ν•œλ‹€.μ˜€λŠ˜μ€ Baekjoon Online Judge의 μœ μ € μ€‘μ—μ„œ μΌ€λΉˆ 베이컨의 μˆ˜κ°€ κ°€μž₯ μž‘μ€ μ‚¬λžŒμ„ 찾으렀고 ν•œλ‹€. μΌ€λΉˆ 베이컨 μˆ˜λŠ” λͺ¨λ“  μ‚¬λžŒκ³Ό μΌ€λΉˆ 베이컨 κ²Œμž„μ„ ν–ˆμ„ λ•Œ, λ‚˜μ˜€λŠ” λ‹¨κ³„μ˜ 합이닀.예λ₯Ό λ“€μ–΄, BOJ의 μœ μ €κ°€ 5λͺ…이고, 1κ³Ό 3, 1κ³Ό 4, 2와 3, 3κ³Ό 4, 4와 5κ°€ 친ꡬ인.. 2024. 8. 19.
[Java] BOJ 1074 Z 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/1074ν•œμˆ˜λŠ” 크기가 2N × 2N인 2차원 배열을 Zλͺ¨μ–‘μœΌλ‘œ νƒμƒ‰ν•˜λ €κ³  ν•œλ‹€. 예λ₯Ό λ“€μ–΄, 2×2배열을 μ™Όμͺ½ μœ„μΉΈ, 였λ₯Έμͺ½ μœ„μΉΈ, μ™Όμͺ½ μ•„λž˜μΉΈ, 였λ₯Έμͺ½ μ•„λž˜μΉΈ μˆœμ„œλŒ€λ‘œ λ°©λ¬Έν•˜λ©΄ Zλͺ¨μ–‘이닀.N > 1인 경우, 배열을 크기가 2N-1 × 2N-1둜 4λ“±λΆ„ ν•œ 후에 μž¬κ·€μ μœΌλ‘œ μˆœμ„œλŒ€λ‘œ λ°©λ¬Έν•œλ‹€.λ‹€μŒ μ˜ˆλŠ” 22 × 22 ν¬κΈ°μ˜ 배열을 λ°©λ¬Έν•œ μˆœμ„œμ΄λ‹€.N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, rν–‰ c열을 λͺ‡ 번째둜 λ°©λ¬Έν•˜λŠ”μ§€ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.λ‹€μŒμ€ N=3일 λ•Œμ˜ μ˜ˆμ΄λ‹€.첫째 쀄에 μ •μˆ˜ N, r, cκ°€ 주어진닀.rν–‰ c열을 λͺ‡ 번째둜 λ°©λ¬Έν–ˆλŠ”μ§€ 좜λ ₯ν•œλ‹€.아이디어배열을 4λ“±λΆ„ν•˜μ—¬ 1,2,3,4λΆ„λ©΄μœΌλ‘œ λ‚˜λˆˆ ν›„, κ΅¬ν•΄μ•Όλ˜λŠ” μ—΄κ³Ό 행을 κΈ°μ€€μœΌλ‘œ 4λ“±λΆ„ν•œ.. 2024. 8. 18.
[Java] BOJ 30804 과일 탕후루 문제 λ¬Έμ œ 링크 https://www.acmicpc.net/problem/30804μ€ν•˜λŠ” κΈ΄ λ§‰λŒ€μ— N개의 과일이 κ½‚ν˜€μžˆλŠ” 과일 탕후루λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.과일의 각 μ’…λ₯˜μ—λŠ” 1λΆ€ν„° 9κΉŒμ§€μ˜ λ²ˆν˜Έκ°€ λΆ™μ–΄μžˆκ³ , μ•žμͺ½λΆ€ν„° μ°¨λ‘€λ‘œ S1,S2,β‹―,SN번 과일이 κ½‚ν˜€μžˆμŠ΅λ‹ˆλ‹€.과일 탕후루λ₯Ό λ‹€ λ§Œλ“  μ€ν•˜κ°€ 주문을 λ‹€μ‹œ ν™•μΈν•΄λ³΄λ‹ˆ 과일을 두 μ’…λ₯˜ μ΄ν•˜λ‘œ μ‚¬μš©ν•΄λ‹¬λΌλŠ” μš”μ²­μ΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.μ΄λ ‡κ²Œ λ§Œλ“€ 수 μžˆλŠ” 과일을 두 μ’…λ₯˜ μ΄ν•˜λ‘œ μ‚¬μš©ν•œ 탕후루 μ€‘μ—μ„œ, 과일의 κ°œμˆ˜κ°€ κ°€μž₯ λ§Žμ€ νƒ•ν›„λ£¨μ˜ 과일 개수λ₯Ό κ΅¬ν•˜μ„Έμš”.탕후루λ₯Ό λ‹€μ‹œ λ§Œλ“€ μ‹œκ°„μ΄ μ—†μ—ˆλ˜ μ€ν•˜λŠ”, λ§‰λŒ€μ˜ μ•žμͺ½κ³Ό λ’€μͺ½μ—μ„œ λͺ‡ 개의 과일을 λΉΌμ„œ 두 μ’…λ₯˜ μ΄ν•˜μ˜ 과일만 λ‚¨κΈ°κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.μ•žμ—μ„œ a개, λ’€μ—μ„œ b개의 과일을 λΉΌλ©΄ Sa+1,Sa+2,β‹―,SN−b−1,SN−b번 과일,.. 2024. 8. 17.