Notice
Recent Posts
Recent Comments
Link
예첼 환영하는 블로그
내일배움캠프 IOS개발 2일차 본문
반응형
내일 배움 캠프 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 만 있는거지?
반응형