반응형
250x250
11-28 16:09
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래머스 swift
- sort
- Design Pattern
- 프로그래머스
- programmers
- 자료구조
- 다트
- 알고리즘
- Algorithm
- datastructure
- 스위프트디자인패턴
- rxswift
- 프로그래머스 레벨2
- 정렬알고리즘
- 디자인 패턴
- programmer
- swift
- coding test
- 코딩테스트
- 코테
- 감성에세이
- 디자인패턴
- swift split
- dart
- swift 알고리즘
- 정렬
- swift 코딩테스트
- 프로그래머스 level1
- 스위프트
- 정렬 알고리즘
Notice
Recent Posts
Recent Comments
Link
Archives
Bill Kim's Life...
[Swift] 프로그래머스 연습 문제(Level 1) : 문자열을 정수로 바꾸기 본문
728x90
반응형
실제 코딩테스트의 문제를 통하여 알고리즘 분석과 코딩 능력을 향상시킵니다.
#. 구독 대상
- 기본 알고리즘을 코딩 테스트 문제를 통하여 학습하고 싶으신 분
- 취업 및 이직을 준비하고 계신 개발자
- Swift를 통하여 코딩 테스트 문제를 살펴보고 이해를 하고 싶으신 분
- 코딩 테스트에 대한 거부감을 없애기 위하여 기초부터 하나씩 공부해보고 싶으신 분
- 기타 알고리즘과 문제 해결 능력에 대해서 관심이 있는 모든 개발자분
참고 사항
본 코딩 테스트 문제에 대한 설명 및 해결 방안은 최적의 답이 아닐 수 있습니다.
본 강의에서 지향하는 목표는 바로 특정 문제에 대한 최적의 해결 방법을 찾기보다는 특정한 문제에 대해서 충분히 이해할 수 있고 다양한 방법을 통하여 해결하는 방법을 찾고 향상시키는데 그 목적이 있습니다.
좀 더 좋은 알고리즘 및 코드가 있으시다면 언제든지 본 게시물의 댓글을 통해서 제시해주시면 감사하겠습니다.
코딩 테스트 문제
먼저 오늘 살펴볼 문제에 대해서 먼저 살펴보겠습니다.
programmers.co.kr/learn/courses/30/lessons/12925?language=swift
문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한 조건
- s의 길이는 1 이상 5이하입니다.
- s의 맨앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져있습니다.
- s는 "0"으로 시작하지 않습니다.
입출력 예
s | return |
"1234" | 1234 |
"-1234" | -1234 |
문제 분석
오늘 문제는 입력되는 문자열을 숫자형으로 반환하는 문제입니다. 조건으로는 입력 문자열의 길이는 1이상 5이하이며 문자열 앞에 부호(+, -) 값이 올 수 있으며 입력되는 문자열은 오직 부호와 숫자로만 구성되며 0으로 시작되지는 않습니다.
알고리즘
위의 내용을 기반으로 하여 본 문제를 해결하기 위한 알고리즘을 살펴보면 아래와 같습니다.
- Swift의 내장 객체 중 Int 객체를 활용하여 간단하게 문제를 해결합니다.
코드 설명
그렇다면 위의 알고리즘에 대해서 하나씩 살펴보면서 코드로 작성을 해보도록 하겠습니다.
- Swift의 내장 객체 중 Int 객체를 활용하여 간단하게 문제를 해결합니다.
// 함수의 반환값이 Int 형으로 Non-Optional 타입이므로 함수 끝에 !을 붙입니다.
return Int(s)!
위의 코드들을 모두 조합하여 최종 코드를 완성하면 아래와 같습니다.
최종 코드
func solution(_ s:String) -> Int {
// 함수의 반환값이 Int 형으로 Non-Optional 타입이므로 함수 끝에 !을 붙입니다.
return Int(s)!
}
이상으로 오늘 제시한 문제에 대해서 분석 및 코드를 작성해 보았습니다.
그럼 남은 하루도 즐거운 시간되시길 바랍니다.
감사합니다.
[참고 자료(References)]
[1] 프로그래머스 - 문자열을 정수로 바꾸기 : programmers.co.kr/learn/courses/30/lessons/12922programmers.co.kr/learn/courses/30/lessons/12925?language=swift
728x90
반응형
'CS(컴퓨터 과학) > Coding Test' 카테고리의 다른 글
[Swift] 프로그래머스 연습 문제(Level 1) : 약수의 합 (0) | 2021.03.30 |
---|---|
[Swift] 프로그래머스 연습 문제(Level 1) : 내적 (0) | 2021.03.08 |
[Swift] 프로그래머스 연습 문제(Level 1) : 수박수박수박수박수박수? (0) | 2021.02.28 |
[Swift] 프로그래머스 연습 문제(Level 1) : 소수 찾기 (0) | 2021.02.28 |
[Swift] 프로그래머스 연습 문제(Level 1) : 서울에서 김서방 찾기 (0) | 2021.02.15 |
Comments