원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/42585?language=kotlin
<첫번째>
import java.util.*
class Solution {
fun solution(arrangement: String): Int {
var answer = 0
val stack: Stack<Char> = Stack()
for (i in arrangement.indices) {
if (arrangement[i] == '(')
stack.add('(')
else {
stack.pop()
if(arrangement[i-1] == '(') {
answer += stack.size
}
else
answer++
}
}
return answer
}
}
'프로그래머스 > 코딩연습1' 카테고리의 다른 글
[백준] 스택 (10828)(Kotlin) (0) | 2020.01.20 |
---|---|
[프로그래머스] 모의고사 (42840)(Kotlin) (0) | 2020.01.20 |
[프로그래머스] 탑(42588)(Kotlin) (0) | 2020.01.16 |
[프로그래머스] 체육복(42862)(Kotlin) (0) | 2020.01.16 |
[프로그래머스] 기능개발(42586)(Kotlin) (0) | 2020.01.14 |
댓글