일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Code Jam
- MySQL
- 정보과학과
- Python
- 하늘과 바람과 별과 시
- ingress-nginx
- Qualification Round
- 3D PRINTING
- swift
- 코딩테스트
- Code Jam 2022
- 파이썬
- openebs
- Kubernetes
- GitLab
- secondlowestgrade
- K8S
- 프로그래머스
- LEVEL 2
- 해커랭크
- ESXi 업데이트
- C++
- 방송통신대학교 대학원 정보과학과
- 하늘과 바람과 별과 詩
- 방통대 대학원 정보과학과
- on-prem
- 2022
- hackerrank
- nestedlists
Archives
- Today
- Total
공대생의 비망록
[프로그래머스][Lv. 1] 문자열을 정수로 바꾸기 Swift 풀이 본문
https://programmers.co.kr/learn/courses/30/lessons/12925
풀이
다양한 방법으로 문제를 해결할 수 있다.
처음에는 C 스타일로, 입력으로 주어진 문자열 s의 가장 앞 문자를 확인하여 음수 양수 여부를 파악하여 정수형 변수에 값을 저장하도록 하는 방법을 시도하였지만, Swift에서는 간단히 String 문자열을 Int 정수로 변환하는 방법을 제공하여 1줄로 해결하도록 답안을 바꾸었다.
처음 시도했던 방법은 주석 처리하여 확인할 수 있도록 남겨두었다.
끝!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
func solution(_ s:String) -> Int {
return Int(s)!
// var answer: Int = 0
// var str: String = s
// if s[s.startIndex].isMathSymbol { // 숫자 기호로 시작
// _ = str.removeFirst()
// answer = Int(str)!
// if s[s.startIndex] == "-" {
// answer *= -1
// }
// } else { // 숫자 기호 없음
// answer = Int(str)!
// }
// return answer
}
|
cs |
'Programming Language > Swift' 카테고리의 다른 글
[프로그래머스][Lv. 1] 소수 찾기 Swift 풀이 (0) | 2022.03.14 |
---|---|
[프로그래머스][Lv. 1] 수박수박수박수박수박수? Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 약수의 합 Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 이상한 문자 만들기 Swift 풀이 (0) | 2022.03.14 |
[프로그래머스][Lv. 1] 자릿수 더하기 Swift 풀이 (0) | 2022.03.14 |
Comments