-
728x90
π λ¬Έμ μ€λͺ
μ«μμ "Z"κ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ λ΄κΈ΄ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λλ€. λ¬Έμμ΄μ μλ μ«μλ₯Ό μ°¨λ‘λλ‘ λνλ €κ³ ν©λλ€. μ΄ λ "Z"κ° λμ€λ©΄ λ°λ‘ μ μ λνλ μ«μλ₯Ό λΊλ€λ λ»μ λλ€. μ«μμ "Z"λ‘ μ΄λ£¨μ΄μ§ λ¬Έμμ΄ sκ° μ£Όμ΄μ§ λ, λ¨Έμ±μ΄κ° ꡬν κ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄λ³΄μΈμ.
π μ ν μ¬ν
- 1 ≤ sμ κΈΈμ΄ ≤ 200
- -1,000 < sμ μμ μ€ μ«μ < 1,000
- sλ μ«μ, "Z", 곡백μΌλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
- sμ μλ μ«μμ "Z"λ μλ‘ κ³΅λ°±μΌλ‘ ꡬλΆλ©λλ€.
- μ°μλ 곡백μ μ£Όμ΄μ§μ§ μμ΅λλ€.
- 0μ μ μΈνκ³ λ 0μΌλ‘ μμνλ μ«μλ μμ΅λλ€.
- sλ "Z"λ‘ μμνμ§ μμ΅λλ€.
- sμ μμκ³Ό λμλ κ³΅λ°±μ΄ μμ΅λλ€.
- "Z"κ° μ°μν΄μ λμ€λ κ²½μ°λ μμ΅λλ€.
π λ΅μ
class Solution { public int solution(String s) { int answer = 0; int temp = 0; String [] arr = s.split(" "); for(int i=0; i<arr.length; i++) { if(arr[i].equals("Z")) { answer -= temp; // System.out.println(temp); } else { answer += Integer.parseInt(arr[i]); temp = Integer.parseInt(arr[i]); } } return answer; } }
곡백(" ")
μΌλ‘ μμλ€μ΄ ꡬλΆλκΈ° λλ¬Έμ 곡백μ μΈμλ‘split()
ν¨μλ₯Ό μ΄μ©νμ¬String
λ°°μ΄μ λ§λ λ€.λ§λ€μ΄μ§ λ°°μ΄ λ§νΌ forλ¬Έμ λλ©΄μ 'Z'μ μΌμΉνλ©΄
temp
μ μ μ₯λ μ«μλ₯Ό answerμμ λΉΌμ£Όκ³ Zμ μΌμΉνμ§ μλ€λ©΄answer
μ μΈμκ°μ λν΄μ£Όκ³temp
λ³μμ κ·Έ μΈμκ°μ λ΄λλ€.π‘ μ°Έκ³
κΈ°μ€ λ¬Έμμ΄.split(ꡬλΆμ)
: κΈ°μ€ λ¬Έμμ΄μ ꡬλΆμλ₯Ό ν΅ν΄ ꡬλΆν΄μ λ°°μ΄λ‘ 리ν΄, ꡬλΆμκ° μλ κ²½μ° νκΈμμ© λΌμ λ°°μ΄λ‘ 리ν΄λ¬Έμμ΄.equals(λ¬Έμμ΄)
: λ¬Έμμ΄λΌλ¦¬ λ΄μ© λΉκ΅, μΌμΉνλ©΄ true λΆμΌμΉμ false 리ν΄Integer.parseInt()
: λ¬Έμμ΄μ intνμΌλ‘ λ°κΏμ£Όλ ν¨μ
728x90'algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π» μλ° μκ³ λ¦¬μ¦ - μΌκ°νμ μμ±μ‘°κ±΄(2) (0) 2023.09.09 μλ° μκ³ λ¦¬μ¦ - μμΈμλΆν΄ (0) 2023.09.09 μλ° μκ³ λ¦¬μ¦ - μ¨μ΄μλ μ«μμ λ§μ (2) (0) 2023.09.07 μλ° μκ³ λ¦¬μ¦ - λ°°μ΄ μμμ κΈΈμ΄ (0) 2023.09.07 μλ° μκ³ λ¦¬μ¦ - λ±μ 맀기기 (0) 2023.09.07