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

[BAEKJOON C++] 4999_μ•„! λ³Έλ¬Έ

πŸ¦₯ μ½”ν…Œ/BAEKJOON

[BAEKJOON C++] 4999_μ•„!

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 7. 14. 00:14
728x90
λ°˜μ‘ν˜•
μž¬ν™˜μ΄λŠ” μ €μŠ€ν‹΄ λΉ„버 μ½˜μ„œνŠΈμ—μ„œ μ†Œλ¦¬λ₯Ό λ„ˆλ¬΄ λ§Žμ΄ μ§ˆλŸ¬μ„œ μΈν›„염에 κ±Έλ Έλ‹€.
μ˜μ‚¬λŠ” μž¬ν™˜μ΄μ—κ²Œ "aaah"λ₯Ό λ§ν•΄λ³΄λΌκ³  μ‹œμΌ°λ‹€. 
μ•ˆνƒ€κΉκ²Œλ„ μž¬ν™˜μ΄λŠ” μ˜μ‚¬κ°€ μ›ν•˜λŠ”λ§ŒνΌ μ†Œλ¦¬λ₯Ό κΈΈκ²Œ λ‚Ό μˆ˜ μ—†λŠ” κ²½μš°κ°€ μžˆμ—ˆλ‹€.

각각의 μ˜μ‚¬λŠ” μž¬ν™˜μ΄μ—κ²Œ νŠΉμ •ν•œ κΈΈμ΄μ˜ "aah"λ₯Ό λ§ν•΄λ³΄λΌκ³  μš”μ²­ν•œλ‹€. 
μ–΄λ–€ μ˜μ‚¬λŠ” "aaaaaah"λ₯Ό μš”κ΅¬ν•˜κΈ°λ„ ν•˜κ³ , "h"만 μš”κ΅¬ν•˜λŠ” μ˜μ‚¬λ„ μžˆλ‹€.

λͺ¨λ“  μ˜μ‚¬λŠ” μžμ‹ μ΄ μ›ν•˜λŠ” κΈΈμ΄μ˜ "aah"λ₯Ό λ“£μ§€ λͺ»ν•˜λ©΄ μ§„단을 λ‚΄λ¦΄ μˆ˜ μ—†λ‹€.
λ”°λΌμ„œ, μž¬ν™˜μ΄λŠ” μ§‘μ—μ„œ μžμ‹ μ΄ μ–Όλ§ˆλ‚˜ κΈΈκ²Œ "aah"λ₯Ό λ‚Ό μˆ˜ μžˆλŠ”지 μ•Œμ•„λƒˆκ³ , 
μžκΈ°κ°€ μ†Œλ¦¬λ‚Ό μˆ˜ μžˆλŠ” κΈΈμ΄μ˜ "aah"λ₯Ό μš”κ΅¬ν•˜λŠ” μ˜μ‚¬λ₯Ό λ°©λ¬Έν•˜λ €κ³  ν•œλ‹€.

μž¬ν™˜μ΄κ°€ λ‚Ό μˆ˜ μžˆλŠ” "aah"의 κΈΈμ΄μ™€ μ˜μ‚¬κ°€ μš”κ΅¬ν•˜λŠ” κΈΈμ΄κ°€ μ£Όμ–΄μ§„λ‹€. 
μ΄λ•Œ, κ·Έ λ³‘원에 κ°€μ•Όν•˜λŠ”지 λ§μ•„μ•Όν•˜λŠ”μ§€λ₯Ό μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 μ€„은 μž¬ν™˜μ΄κ°€ κ°€μž₯ κΈΈκ²Œ λ‚Ό μˆ˜ μžˆλŠ” "aaah"이닀. 
λ‘˜μ§Έ μ€„은 μ˜μ‚¬κ°€ λ“£κΈ°λ₯Ό μ›ν•˜λŠ” "aah"이닀. 
두 λ¬Έμžμ—΄μ€ λͺ¨λ‘ a와 h둜만 μ΄λ£¨μ–΄μ Έ μžˆλ‹€.
a의 κ°œμˆ˜λŠ” 0보닀 ν¬κ±°λ‚˜ κ°™κ³ , 999보닀 μž‘κ±°λ‚˜ κ°™μœΌλ©°, ν•­μƒ hλŠ” λ§ˆμ§€λ§‰μ— ν•˜λ‚˜λ§Œ μ£Όμ–΄μ§„λ‹€.

좜λ ₯
μž¬ν™˜μ΄κ°€ κ·Έ λ³‘원에 κ°€μ•Όν•˜λ©΄ "go"λ₯Ό, μ•„λ‹ˆλ©΄ "no"λ₯Ό μΆœλ ₯ν•œλ‹€
// [4999] μ•„!

/*
μž¬ν™˜μ΄λŠ” μ €μŠ€ν‹΄ 비버 μ½˜μ„œνŠΈμ—μ„œ μ†Œλ¦¬λ₯Ό λ„ˆλ¬΄ 많이 μ§ˆλŸ¬μ„œ 인후염에 κ±Έλ Έλ‹€.
μ˜μ‚¬λŠ” μž¬ν™˜μ΄μ—κ²Œ "aaah"λ₯Ό 말해보라고 μ‹œμΌ°λ‹€. 
μ•ˆνƒ€κΉκ²Œλ„ μž¬ν™˜μ΄λŠ” μ˜μ‚¬κ°€ μ›ν•˜λŠ”λ§ŒνΌ μ†Œλ¦¬λ₯Ό 길게 λ‚Ό 수 μ—†λŠ” κ²½μš°κ°€ μžˆμ—ˆλ‹€.

각각의 μ˜μ‚¬λŠ” μž¬ν™˜μ΄μ—κ²Œ νŠΉμ •ν•œ 길이의 "aah"λ₯Ό 말해보라고 μš”μ²­ν•œλ‹€. 
μ–΄λ–€ μ˜μ‚¬λŠ” "aaaaaah"λ₯Ό μš”κ΅¬ν•˜κΈ°λ„ ν•˜κ³ , "h"만 μš”κ΅¬ν•˜λŠ” μ˜μ‚¬λ„ μžˆλ‹€.

λͺ¨λ“  μ˜μ‚¬λŠ” μžμ‹ μ΄ μ›ν•˜λŠ” 길이의 "aah"λ₯Ό 듣지 λͺ»ν•˜λ©΄ 진단을 내릴 수 μ—†λ‹€.
λ”°λΌμ„œ, μž¬ν™˜μ΄λŠ” μ§‘μ—μ„œ μžμ‹ μ΄ μ–Όλ§ˆλ‚˜ 길게 "aah"λ₯Ό λ‚Ό 수 μžˆλŠ”μ§€ μ•Œμ•„λƒˆκ³ , 
μžκΈ°κ°€ μ†Œλ¦¬λ‚Ό 수 μžˆλŠ” 길이의 "aah"λ₯Ό μš”κ΅¬ν•˜λŠ” μ˜μ‚¬λ₯Ό λ°©λ¬Έν•˜λ €κ³  ν•œλ‹€.

μž¬ν™˜μ΄κ°€ λ‚Ό 수 μžˆλŠ” "aah"의 길이와 μ˜μ‚¬κ°€ μš”κ΅¬ν•˜λŠ” 길이가 주어진닀. 
μ΄λ•Œ, κ·Έ 병원에 κ°€μ•Όν•˜λŠ”μ§€ λ§μ•„μ•Όν•˜λŠ”μ§€λ₯Ό μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 쀄은 μž¬ν™˜μ΄κ°€ κ°€μž₯ 길게 λ‚Ό 수 μžˆλŠ” "aaah"이닀. 
λ‘˜μ§Έ 쀄은 μ˜μ‚¬κ°€ λ“£κΈ°λ₯Ό μ›ν•˜λŠ” "aah"이닀. 
두 λ¬Έμžμ—΄μ€ λͺ¨λ‘ a와 h둜만 이루어져 μžˆλ‹€.
a의 κ°œμˆ˜λŠ” 0보닀 ν¬κ±°λ‚˜ κ°™κ³ , 999보닀 μž‘κ±°λ‚˜ κ°™μœΌλ©°, 항상 hλŠ” λ§ˆμ§€λ§‰μ— ν•˜λ‚˜λ§Œ 주어진닀.

좜λ ₯
μž¬ν™˜μ΄κ°€ κ·Έ 병원에 κ°€μ•Όν•˜λ©΄ "go"λ₯Ό, μ•„λ‹ˆλ©΄ "no"λ₯Ό 좜λ ₯ν•œλ‹€
*/

#define _CRT_SECURE_NO_WARNINGS
// ν‘œμ€€ μŠ€νŠΈλ¦Όμ—μ„œ 읽기 및 μ“°κΈ°λ₯Ό μ œμ–΄ν•˜λŠ” 개체λ₯Ό μ„ μ–Έ
#include <iostream>
#include <algorithm>    // find
#include <string>
#include <cmath>        // abs
using namespace std;

int main() {
	string a, b;
	cin >> a >> b;
	printf("%s\n", a.size() < b.size() ? "no" : "go");
}

728x90
λ°˜μ‘ν˜•
Comments