문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건
입출력 예
예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
풀이 과정
- String 타입 s를 Int() 안에 넣어서 정수형으로 변환해준다.
- 변환에 실패할 수도 있기 때문에 옵셔널 타입으로 반환된다.
- s는 부호와 숫자로만 구성 되어 있고, 잘못된 값이 입력되는 경우는 없다고 했으므로
- 강제 언래핑을 사용한다!
그리고 이건 그냥 추가로 생각해본 부분!
만약 잘못된 값이 입력될 가능성이 있다면?
강제 언래핑하는 것보다는 옵셔널 타입으로 반환할 수 있도록 반환 타입에 ? 를추가해주는 것이 좋다.
Solution
func solution(_ s:String) -> Int {
return Int(s)!
}
저도 이제는 알고리즘 문제 풀다가 일찍 끝나면 읭..?🤣 좋아해야 하나? 싶어요 ㅋㅋㅋ 풀이과정도 꼼꼼히 정리하셨네요! 아직까지는 미숙하다보니 다른 풀이들 살펴보는데 시간이 더 많이 드는 거 같습니당