β λ¬Έμ
κΈΈμ΄κ° nμΈ λ¬Έμμ΄μ μμ±νλ €κ³ νλ€. μμ±λλ λ¬Έμμ΄μ "μλ°μλ°μλ°..."κ³Ό κ°μ κ·μΉμ μΈ ν¨ν΄μ λ°λ₯Έλ€.
μ¦, "μλ°"μ΄λΌλ λ κΈμκ° λ²κ°μκ°λ©° λ°λ³΅λλ ꡬ쑰μ΄λ©°, λ¬Έμμ΄μ μ΄ κΈΈμ΄λ μ νν nμ΄μ΄μΌ νλ€.
μλ₯Ό λ€μ΄ n = 4μ΄λ©΄ "μλ°μλ°", n = 3μ΄λ©΄ "μλ°μ"λ₯Ό μμ±νλ λ°©μμ΄λ€.
μ΄λ¬ν ν¨ν΄μ λ§μ‘±νλ λ¬Έμμ΄μ λ°ννλ ν¨μλ₯Ό μμ±νμμ€.
π μ ν 쑰건
• nμ κΈΈμ΄ 10,000 μ΄νμ μμ°μ
π§ͺ μ μΆλ ₯ μμ
μ λ ₯(n) | μΆλ ₯ λ¬Έμμ΄ |
3 | "μλ°μ" |
4 | "μλ°μλ°" |
1 | "μ" |
5 | "μλ°μλ°μ" |
π νμ΄ μ λ΅
• λ¬Έμμ΄ κΈΈμ΄ nλ§νΌ λ°λ³΅
• μ§μ μΈλ±μ€(0, 2, 4...)μλ "μ"
• νμ μΈλ±μ€(1, 3, 5...)μλ "λ°"
• λ°λ³΅μ μΌλ‘ λ¬Έμμ΄μ μ΄μ΄λΆμ¬ μμ±
β νκΈ μ½λ©
// N"λ²λ§"νΌ λ°λ³΅ >> νμκ° μ ν΄μ Έ μκΈ°μ FORλ¬Έ μ¬μ©
// 1,3,5,7,9 >> νμλΌλ©΄?
// "μ" μΆλ ₯
// 2,4,6,8,10 >> μ§μλΌλ©΄?
// "λ°" μΆλ ₯
// watermelonμ κ³μ μ΄μ΄μ μΆλ ₯
β μ½λ©
class Solution {
public String solution(int n) {
String watermelon = "";
// λ°λ³΅λ¬Έ μμν iλ³μ μ μΈ
int i;
// 0λΆν°, Nλ²κΉμ§ λ°λ³΅, 0λΆν° 1μλμ¦κ°
for(i=0 ; i<n ; i++){
// νμλ²μ§Έ μ리λΌλ©΄?
if(i%2==0){
// watermelonμ "μ" λΆμ΄κΈ°
watermelon += "μ";
}
// νμκ° μλ μ§μλΌλ©΄?
else{
// watermelonμ "λ°" λΆμ΄κΈ°
watermelon += "λ°";
}
}
// μ μ₯λ λ¬Έμμ΄ λ°ν
return watermelon;
}
}
'π Coding Test_' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
βοΈ νμ λ μ΄μ ν΅μ β μλ° μ½λ© ν μ€νΈ νμ΄ (1) | 2025.06.07 |
---|---|
βοΈ μλ€μ ν€μ΄μ€νμΌ β μλ° μ½λ© ν μ€νΈ νμ΄ (0) | 2025.06.06 |
βοΈ μ¬λ°λ₯Έ κ΄νΈ β μλ° μ½λ© ν μ€νΈ νμ΄ (0) | 2025.06.05 |
π Stackμ κΈ°λ³Έ λμ μ΄ν΄νκΈ° β peek vs pop (0) | 2025.06.03 |
π¦ μλ£κ΅¬μ‘° κΈ°λ³ΈκΈ° #1 β μ€ν(Stack) κ°λ μ 리 (2) | 2025.06.02 |