![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/n88rp/btrInIDJtHJ/zvIdnvvyKaKMtYXiTINNi1/img.png)
9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 문제 요약 입력된 문자열이 올바른 괄호 문자열(VPS)인지 확인하는 문제 → 괄호가 제대로 닫혀 있는지 확인 풀이 스택(Stack) 사용 "(" 이 나오면 스택에 추가 → append() ")"이라면 스택에서 제거 → popLast() popLast를 했는데 nil 값이 반환되면 ( = 스택이 비었다면) isEmpty 변수를 true로 바꾸고 break → ")" 에 해당하는 "("가 없음 반복문이 끝나고 isEmpty가 true ..
9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 입력받은 문장의 각 단어를 뒤집어 출력해야 함 → reversed() 각 단어를 reversed 메서드를 이용해 뒤집고 빈 문자열 result에 추가 단어 사이에 공백 추가할것 // // main.swift // Algorithm Swift // BaekJoon // 9093 - 단어 뒤집기 import Foundation let N = Int(readLine()!)! for _ in 0...(N-1) { let input = readLine()!.spl..
10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 배열을 만든 후 push, pop, count, isEmpty, last 메서드를 이용해 스택의 기능을 구현 후 switch case 사용해 완성 // // main.swift // Algorithm Swift // BackJoon // 10826 - 스택 import Foundation let N = Int(readLine()!)! var stack: [Int] = [] for _ in 0...(N-1) { let input = readLine..
- Total
- Today
- Yesterday
- BOJ 1935
- BOJ 10808
- ios
- NaverMaps
- Sheet Height
- Stack
- BOJ 10809
- 1406 에디터
- swift
- sheetPresentationController
- autolayout
- BOJ 17298
- 요시푸스
- Card CollectionVIew
- BOJ 10820
- Carousel Effect
- Gradient View
- BOJ 10866
- Algorithm
- Custom Detent
- github
- BOJ 10799
- crud
- CAGradientLayer
- bottom sheet
- 2023 회고
- UICollectionView Error
- BOJ 17413
- git
- UICollectionView banner
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |