2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Swift] Programmers - 두 수의 합

2024. 2. 19. 20:16ㆍIOS/Swift-Algorithm (Programmers)
SMALL

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' 상수를 사용한다면 코드의 안전성 및 신뢰성 또한 증가 하기 때문에 의도전달이 명확해 지게 됩니다.

728x90