TIL/알고리즘 공부
백준 2908번 Swift 알고리즘 연습
여의도사노비
2022. 8. 22. 20:26
728x90
전반적으로 간단한 문제였다.
두 개의 값을 입력받고 공백으로 각 값을 구분하여 숫자 배열을 반대로 바꿨을 때 더 큰 수를 찾는 문제다.
이 문제를 풀면서 생각한 논리적 흐름은
- 값을 하나 입력받고 공백으로 분리한다.
- 분리된 값들을 Array에 넣는다.
- 원소를 각각 reversed 해준다.
- 큰 값을 찾아준다.
매우 간단한 문제였으므로 딱히 할 말이 없다 패쓰~
* 2908번
import Foundation
let alpha = readLine()!.components(separatedBy: " ")
var array1 = String(alpha[0].reversed())
var array2 = String(alpha[1].reversed())
if array1 > array2 {
print(array1) }
else {
print(array2)
}
정리(Today I Learned)
- reversed() 메서드는 char 형태의 경우 특히 많이 사용된다. char 형태로 값을 reversed 한뒤 string으로 형변환을 해주기도 한다.