λͺ©λ‘πŸ¦₯ μ½”ν…Œ/BAEKJOON (287)

😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[BAEKJOON C++] 10923_??!

νšŒμ›κ°€μž…μ„ ν•˜λ‹€κ°€ joonasλΌλŠ” 아이디가 이미 μ‘΄μž¬ν•˜λŠ” 것을 보고 λ†€λžλ‹€. μ€€ν•˜λŠ” λ†€λžŒμ„ ? ? !둜 ν‘œν˜„ν•œλ‹€. μ€€ν•˜κ°€ κ°€μž…ν•˜λ €κ³  ν•˜λŠ” μ‚¬μ΄νŠΈμ— 이미 μ‘΄μž¬ν•˜λŠ” 아이디가 μ£Όμ–΄μ‘Œμ„ λ•Œ, λ†€λžŒμ„ ν‘œν˜„ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 μ€€ν•˜κ°€ κ°€μž…ν•˜λ €κ³  ν•˜λŠ” μ‚¬μ΄νŠΈμ— 이미 μ‘΄μž¬ν•˜λŠ” 아이디가 주어진닀. μ•„μ΄λ””λŠ” μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 있으며, κΈΈμ΄λŠ” 50자λ₯Ό λ„˜μ§€ μ•ŠλŠ”λ‹€. 좜λ ₯ 첫째 쀄에 μ€€ν•˜μ˜ λ†€λžŒμ„ 좜λ ₯ν•œλ‹€. λ†€λžŒμ€ 아이디 뒀에 ??!λ₯Ό λΆ™μ—¬μ„œ λ‚˜νƒ€λ‚Έλ‹€. // [10923] ??! /* νšŒμ›κ°€μž…μ„ ν•˜λ‹€κ°€ joonasλΌλŠ” 아이디가 이미 μ‘΄μž¬ν•˜λŠ” 것을 보고 λ†€λžλ‹€. μ€€ν•˜λŠ” λ†€λžŒμ„ ? ? !둜 ν‘œν˜„ν•œλ‹€. μ€€ν•˜κ°€ κ°€μž…ν•˜λ €κ³  ν•˜λŠ” μ‚¬μ΄νŠΈμ— 이미 μ‘΄μž¬ν•˜λŠ” 아이디가 μ£Όμ–΄μ‘Œμ„ λ•Œ, λ†€λžŒμ„ ν‘œν˜„ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 20. 20:13
[BAEKJOON C++] 5586_JOI와 IOI

μž…λ ₯으둜 μ£Όμ–΄μ§€λŠ” λ¬Έμžμ—΄μ—μ„œ μ—°μ†μœΌλ‘œ 3개의 λ¬Έμžκ°€ JOI λ˜λŠ” IOI인 곳이 각각 λͺ‡ 개 μžˆλŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. λ¬Έμžμ—΄μ€ μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œλ§Œ 이루어져 μžˆλ‹€. 예λ₯Ό λ“€μ–΄, μ•„λž˜μ™€ 같이 "JOIOIOI"μ—λŠ” JOIκ°€ 1개, IOIκ°€ 2개 μžˆλ‹€. μž…λ ₯ 첫째 쀄에 μ•ŒνŒŒλ²³ 10000자 μ΄λ‚΄μ˜ λ¬Έμžμ—΄μ΄ 주어진닀 좜λ ₯ 첫째 쀄에 λ¬Έμžμ—΄μ— ν¬ν•¨λ˜μ–΄ μžˆλŠ” JOI의 개수, λ‘˜μ§Έ 쀄에 IOI의 개수λ₯Ό 좜λ ₯ν•œλ‹€ // [5586] JOI와 IOI /* μž…λ ₯으둜 μ£Όμ–΄μ§€λŠ” λ¬Έμžμ—΄μ—μ„œ μ—°μ†μœΌλ‘œ 3개의 λ¬Έμžκ°€ JOI λ˜λŠ” IOI인 곳이 각각 λͺ‡ 개 μžˆλŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. λ¬Έμžμ—΄μ€ μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œλ§Œ 이루어져 μžˆλ‹€. 예λ₯Ό λ“€μ–΄, μ•„λž˜μ™€ 같이 "JOIOIOI"μ—λŠ” JOIκ°€ 1개, IOIκ°€ 2개 μžˆλ‹€. μž…λ ₯ 첫째..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 19. 00:08
[BAEKJOON JAVA] 2420_μ‚¬νŒŒλ¦¬μ›”λ“œ

μ‚¬νŒŒλ¦¬μ›”λ“œλŠ” μΈν„°λ„·μœΌλ‘œλ§Œ μ‘΄μž¬ν•˜λŠ” λ―ΈμŠ€ν…Œλ¦¬ν•œ λ‚˜λΌμ΄λ‹€. μ‚¬νŒŒλ¦¬μ›”λ“œμ—λŠ” 2개의 μ„œλΈŒλ„λ©”μΈμ΄ seunghwan.royal.gov.sw와 kyuhyun.royal.gov.sw 이 μžˆλŠ”λ°, 이것이 couple.royal.gov.sw으둜 ν•©μ³μ§ˆ 것이닀. κ·ΈλŸ¬λ‚˜ 도메인 관리 μ„Όν„° SWNIC(μ„Όν„°μž₯: κΉ€λ™κ·œ)μ—λŠ” μ—„κ²©ν•œ 룰이 μžˆλ‹€. 두 μ„œλΈŒλ„λ©”μΈμ„ ν•©μΉ  λ•Œ, 유λͺ…λ„μ˜ 차이가 λ„ˆλ¬΄ μ°¨μ΄λ‚˜μ§€ μ•Šμ„ κ²½μš°μ—λ§Œ 두 μ„œλΈŒλ„λ©”μΈμ„ κ²°ν˜Όμ‹œν‚€λŠ” 것이닀. μ„œλΈŒλ„λ©”μΈμ˜ 유λͺ…λ„λŠ” μ •μˆ˜μ΄λ‹€. 두 μ„œλΈŒλ„λ©”μΈμ˜ 유λͺ…도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, κ·Έ 차이λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 두 λ„λ©”μΈμ˜ 유λͺ…도 Nκ³Ό M이 주어진닀. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000) 좜λ ₯ 첫째 쀄에 두 유λͺ…λ„μ˜ 차이 (|N-..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 16. 16:53
[BAEKJOON JAVA] 1264_λͺ¨μŒμ˜ 개수

영문 λ¬Έμž₯을 μž…λ ₯λ°›μ•„ λͺ¨μŒμ˜ 개수λ₯Ό μ„ΈλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. λͺ¨μŒμ€ 'a', 'e', 'i', 'o', 'u'이며 λŒ€λ¬Έμž λ˜λŠ” μ†Œλ¬Έμžμ΄λ‹€. μž…λ ₯ μž…λ ₯은 μ—¬λŸ¬ 개의 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ 이루어져 있으며, 각 μ€„λ§ˆλ‹€ μ˜μ–΄ λŒ€μ†Œλ¬Έμž, ',', '.', '!', '?', 곡백으둜 이루어진 λ¬Έμž₯이 주어진닀. 각 쀄은 μ΅œλŒ€ 255κΈ€μžλ‘œ 이루어져 μžˆλ‹€. μž…λ ₯의 λμ—λŠ” ν•œ 쀄에 '#' ν•œ κΈ€μžλ§Œμ΄ 주어진닀. 좜λ ₯ 각 μ€„λ§ˆλ‹€ λͺ¨μŒμ˜ 개수λ₯Ό μ„Έμ„œ 좜λ ₯ν•œλ‹€. // [1264] λͺ¨μŒμ˜ 개수 /* 영문 λ¬Έμž₯을 μž…λ ₯λ°›μ•„ λͺ¨μŒμ˜ 개수λ₯Ό μ„ΈλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. λͺ¨μŒμ€ 'a', 'e', 'i', 'o', 'u'이며 λŒ€λ¬Έμž λ˜λŠ” μ†Œλ¬Έμžμ΄λ‹€. μž…λ ₯ μž…λ ₯은 μ—¬λŸ¬ 개의 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ 이루어져 있으며, 각 μ€„λ§ˆλ‹€ μ˜μ–΄ λŒ€μ†Œλ¬Έμž, ',',..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 16. 16:46
[BAEKJOON C++] 1453_ν”Όμ‹œλ°© μ•Œλ°”

μ„Έμ€€μ΄λŠ” ν”Όμ‹œλ°©μ—μ„œ μ•„λ₯΄λ°”μ΄νŠΈλ₯Ό ν•œλ‹€. μ„Έμ€€μ΄μ˜ ν”Όμ‹œλ°©μ—λŠ” 1λ²ˆλΆ€ν„° 100λ²ˆκΉŒμ§€ 컴퓨터가 μžˆλ‹€. λ“€μ–΄μ˜€λŠ” μ†λ‹˜μ€ λͺ¨λ‘ μžκΈ°κ°€ 앉고 싢은 μžλ¦¬μ—λ§Œ μ•‰κ³ μ‹Άμ–΄ν•œλ‹€. λ”°λΌμ„œ λ“€μ–΄μ˜€λ©΄μ„œ 번호λ₯Ό λ§ν•œλ‹€. κ·Έ μžλ¦¬μ— μ‚¬λžŒμ΄ μ—†μœΌλ©΄ κ·Έ μ†λ‹˜μ€ κ·Έ μžλ¦¬μ— μ•‰μ•„μ„œ 컴퓨터λ₯Ό ν•  수 있고, μ‚¬λžŒμ΄ μžˆλ‹€λ©΄ κ±°μ ˆλ‹Ήν•œλ‹€. κ±°μ ˆλ‹Ήν•˜λŠ” μ‚¬λžŒμ˜ 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μžλ¦¬λŠ” 맨 μ²˜μŒμ— λͺ¨λ‘ λΉ„μ–΄μžˆκ³ , μ–΄λ–€ μ‚¬λžŒμ΄ μžλ¦¬μ— μ•‰μœΌλ©΄ 자리λ₯Ό λΉ„μš°λŠ” 일은 μ—†λ‹€ μž…λ ₯ 첫째 쀄에 μ†λ‹˜μ˜ 수 N이 주어진닀. N은 100보닀 μž‘κ±°λ‚˜ κ°™λ‹€. λ‘˜μ§Έ 쀄에 μ†λ‹˜μ΄ λ“€μ–΄μ˜€λŠ” μˆœμ„œλŒ€λ‘œ 각 μ†λ‹˜μ΄ 앉고 μ‹Άμ–΄ν•˜λŠ” μžλ¦¬κ°€ μž…λ ₯으둜 주어진닀 좜λ ₯ 첫째 쀄에 κ±°μ ˆλ‹Ήν•˜λŠ” μ‚¬λžŒμ˜ 수λ₯Ό 좜λ ₯ν•œλ‹€ // [1453] ν”Όμ‹œλ°© μ•Œλ°” /* μ„Έμ€€μ΄λŠ” ν”Όμ‹œλ°©μ—μ„œ μ•„λ₯΄λ°”μ΄νŠΈλ₯Ό..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 15. 23:09
[BAEKJOON C++] 11575_Affine Cipher

μ„œμͺ½λ‚˜λΌμ—μ„œ νŠΉμˆ˜ν›ˆλ ¨μ„ 받은 μ •μ€μ΄λŠ” 동μͺ½λ‚˜λΌλ‘œ 침투λ₯Ό ν•˜κ²Œ λ˜μ—ˆλ‹€. λ›°μ–΄λ‚œ μŠ€νŒŒμ΄μ˜€λ˜ μ •μ€μ΄λŠ” 동μͺ½λ‚˜λΌμ˜ 정보λ₯Ό μž…μˆ˜ν•˜κ²Œ λ˜μ—ˆκ³  정보λ₯Ό μ•ˆμ „ν•˜κ²Œ μ„œμͺ½λ‚˜λΌλ‘œ μ „λ‹¬ν•˜κΈ° μœ„ν•΄ μ•„ν•€ μ•”ν˜Έ(Affine Cipher)λ₯Ό μ΄μš©ν•˜κΈ°λ‘œ ν•˜μ˜€λ‹€. μ•„ν•€ μ•”ν˜ΈλŠ” λ‹€μŒκ³Ό 같은 식을 톡해 ꡬ할 수 μžˆλ‹€. E(X) = (aX + b) mod 26 AλΆ€ν„° ZκΉŒμ§€μ˜ μ•ŒνŒŒλ²³μ„ μ°¨λ‘€λŒ€λ‘œ 0, 1, 2, ... , 25 라고 ν•˜μž. a = 3이고, b = 1인 κ²½μš°μ— Aλ₯Ό μ•„ν•€ μ•”ν˜Έμ‹μ— λŒ€μž…ν•˜λ©΄ E(0) = (3 × 0 + 1) mod 26 이 λ˜μ–΄ μ•”ν˜Έν™”λœ κ²°κ³ΌλŠ” B a와 b, 그리고 μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œλ§Œ κ΅¬μ„±λœ 평문이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이λ₯Ό μ•”ν˜Έλ¬ΈμœΌλ‘œ μΉ˜ν™˜ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. μž…λ ₯ μž…λ ₯의 첫 μ€„μ—λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ 개수 T(1 ≤ T ..

πŸ¦₯ μ½”ν…Œ/BAEKJOON 2023. 7. 15. 22:38