예첼 환영하는 블로그

내일배움캠프 IOS개발 2일차 본문

카테고리 없음

내일배움캠프 IOS개발 2일차

예첼 2023. 11. 21. 21:03
반응형

 

내일 배움 캠프 IOS개발 2일 차

 

오늘은 남은 내비게이션 강의를 다 듣고

Xcode를 한번 실행해 보려고 했다.

 

1. Xcode 실행하기

 

Xcode 실행 후 New project를 선택해 준다.

 

 

다음은 IOS 개발이기에 IOS 선택 후 App을 선택 

Next를 누른 후

프로젝트이름과 Organization ldentifier를 입력

스토리보드와 Swift를 선택해서 프로젝트를 만들면 된다.

 

근데 실행 중 오류가 떠버렸다.

뭔지 도저히 몰랐다.

 

 

튜터님께 여쭤보고 해결했다. (생각보다 너무 간단했다.)

 

github 사이트에 가입하여

github 이름과 이메일을 입력하면 끝이었다......

 

 

2. 알고리즘 문제 풀어보기

문제 1. 두 수의 차

정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

 

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return (num1-num2)
}

 

문제 2. 두수의 곱

정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.

 

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return (num1*num2)
}

 

문제 3. 

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

 

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return ( num1/num2 )
}

 

? 괄호를 왜 넣지?

찾아봤더니 그냥 외우는 거다...

 

문제 4. 

머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 
나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.
import Foundation

func solution(_ age:Int) -> Int {
    return ( 2022 - age + 1 )

 

문제만 보면 무슨 말인지 도저히 이해가 안 된다.

문제를 풀어보면 그제야 이해가 된다.

 

문제 5.

정수 num1과 num2가 매개변수로 주어집니다. 
두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

 

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
  
    if ( num1 == num2 )   
  { return 1 }  
    else  
    { return -1 }
}

 

문제 6.

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 
각 angle이 매개변수로 주어질 때 
예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

예각 : 0 < angle < 90
직각 : angle = 90
둔각 : 90 < angle < 180
평각 : angle = 180
import Foundation

func solution(_ angle:Int) -> Int {
   if angle < 90
    { return 1 }
    else if angle == 90
    { return 2 }
    else if angle < 180 
    { return 3 }
     else
    { return  4 }
    
}

 

여기서 많이 막혔다.

이것저것 넣어보고 위치도 바꾸면서 했다.

중간에도 if를 넣어야하는지 몰랐다..

else if 인지 if else 인지 .. 

마지막은 왜 else 만 있는거지?

 

반응형