https://school.programmers.co.kr/learn/courses/30/lessons/120802
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
* 두 수의 합 *
정수 num1과 num2가 주어질 때, num1과 num2의 합을
return하도록 soltuion 함수를 완성해 보아라!
num1과 num2의 합을 구하는 것은 간단합니다.
입력된 두 정수 num1과 num2를 더한 값을 반환하는 로직을 만들어 봅시다.
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 + num2
}
꽤 간단한 코드로 구성되어 있지만, 이보다 가독성이 좋게 코드를 짜볼 수 있습니다.
변수를 활용해 보면 조금 더 가독성이 높아지죠
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
let sum = num1 + num2
return sum
}
변수를 선언하는 let 을 사용하여 sum이라는 변수를 만들어주고,
num1과 2를 더해주어 sum을 return 해주는 방식으로 코드의 가독성을 높여 봤습니다.
사실 'let' 라는 변수 선언 방식은 제가 웹개발을 하며 알게 된 방식인데,
'let' 라는 키워드의 방식은 상수를 선언할 때 사용되며, 상수는 한 번 초기화 된다면 그값을 변경할 수 없음을 이야기 해요.
쉽게 이야기해서 "값을 재할당할 수 없다는 것"을 말하는거죠.
반면 'var' 키워드는 변수를 선언할 때 사용 되고,
이 변수는 여러 번 할당 할 수 있고, 값을 변경할 수도 있어요.
일반적으로 변수 선언으로 'var' 을 사용하지만 수식을 많이 사용하지 않는다는 전제 하에
'let' 상수를 사용한다면 코드의 안전성 및 신뢰성 또한 증가 하기 때문에 의도전달이 명확해 지게 됩니다.
'IOS > Swift-Algorithm (Programmers)' 카테고리의 다른 글
[Swift] Programmers - 각도기 (0) | 2024.02.19 |
---|---|
[Swift] Programmers - 두 수의 나눗셈 (0) | 2024.02.19 |
[Swift] Programmers - 숫자 비교하기 (0) | 2024.02.19 |
[Swift] Programmers - 나이출력 (0) | 2024.02.18 |
[Swift] Programmers - 몫 구하기 (0) | 2024.02.18 |