Swift Data Structure And Algorithm/String Algorithm
๋ฌธ์์ด ๋ค์ง๊ธฐ
youngjaeLee1026
2022. 3. 10. 18:53
1. ๋ฌธ์
2. ์ ์ถ๋ ฅ
3. ์ ์ถ๋ ฅ ์์
4. ๋ฌธ์ ์ค๊ณ
- Stack ์๋ฃ๊ตฌ์กฐ, LIFO๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์์ด์ ์ญ์ผ๋ก ์ ์ฅํจ.
5. ์ ์ฒด ์ฝ๋
//
// main.swift
// ReverseString
//
// Created by ์ด์์ฌ on 2022/03/10.
//MARK: - ๋ฌธ์์ด ๋ค์ง๊ธฐ
//MARK: - Framework
import Foundation
//MARK: - Function
func solution() -> Void {
//MARK: - Input
guard let str = readLine() else { return }
var result: String = ""
var stack: [Character] = []
//MARK: - Process
for char in str {
stack.append(char)
}
while !stack.isEmpty {
result += "\(stack.remove(at: stack.count - 1))"
}
//MARK: - Output
print(result)
}
solution()
์ ์ฒด์ฝ๋๋ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.