목록분류 전체보기 (214)
쥐수의 공부노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5zk27/btsjpCTTuix/OvI81hAOtX6AEKMaDzgZ3K/img.png)
정답 : while true { var array : [Character] = [] let str = readLine()! if str == "." { break } else { for i in str { if i == "(" || i == ")" || i == "[" || i == "]" { if i == "]" && array.last == "[" { array.removeLast() } else if i == ")" && array.last == "(" { array.removeLast() } else { array.append(i) } } } } print(array.isEmpty == true ? "yes" : "no") } 더보기 TMI : 전에는 스택으로 풀지 않았지만, 이번엔 참고하여 스택..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dATNa9/btsjlkzPl0l/rSZUZmtsVXykhdQA6f36w1/img.png)
정답 : let n = Int(readLine()!)! var pos = 0 var array : [Int] = [] var sum = 0 func push(num : Int) { array.append(num) pos += 1 } func pop() { array.remove(at: pos - 1) pos -= 1 } for _ in 0..
해당 문제는 다른 카테고리에서 미리 풀었던 문제입니다. https://jisssuu.tistory.com/164 백준 10828번 스택 정답 : let n = Int(readLine()!)! var array : [Int] = [] var pos = 0 func push(num:Int) { array.append(num) pos += 1 } func pop() { var result = -1 if pos != 0 { result = array[pos-1] } print(result) if result != -1 { array.remove(at: pos-1) pos -= 1 } } jisssuu.tistory.com 해당 사이트를 참고해주세요!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cA9uoF/btsjmCUhJ3o/jbpDs68QSnJTFSN5Owsik0/img.png)
정답 : let n = Int(readLine()!)! var array : [Int] = [] var pos = 0 func push(num:Int) { array.append(num) pos += 1 } func pop() { var result = -1 if pos != 0 { result = array[pos-1] } print(result) if result != -1 { array.remove(at: pos-1) pos -= 1 } } func size() { var result = array.count print(result) } func empty() { if array.count == 0 { print(1) } else { print(0) } } func top() { var result..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxy0jP/btsiOKxNy5L/H87Is6IaJowjaVZAQEfwa1/img.png)
정답 : let n = Int(readLine()!)! var array : [Int] = [] var sum = 0 var dict = [Int:Int]() for _ in 0.. 1 { print(mode[1]) } else { print(mode[0]) } let range = array.max()! - array.min()! print(range) 더보기 TMI : Dictionary를 이용해서 최빈값을 구하는 과정을 보자..