오늘 아침 이노베이션 아카데미 측으로부터 메일이 왔다

노션과 함께

 

여기는 각종 주의사항, 설명, 공지등이 적혀있다

 

이제야 실감이 좀 난다

 

42서울 카테고리도 따로 만들었다

 

이제 정말 일주일도 안남았네

 

아! 나는 1그룹에 배정되어

 

격일제로 출입 가능하다!

 

아침 9 시부터 저녁 9시까지!!!

 

집앞에 한번에 가는 버스가 있으니 그거 타고 왔다갔다 해야지

 

한달동안 본과정에 들어가야지 라는 생각보단

그냥 공부 자체를 즐겨야겠다!

 

이 마음가짐이 어디까지 갈지는 미지수 지만

2월 1일 4시 42분 라피신 과정 신청하는 시간이다 

 

그간 ios 공부를 하며 42서울 신청을 하고있었는데

42분에 딱!

새로고침 했더니 등록버튼이 활성화 되어 있었다

 

바로 클릭하고

 

새로운 창을 열어 혹시몰라 주소에 들어갔는데 해당 메세지가 떳다

 

성공했다!

 

라피신 인원은 300명

 1차의 인원 300

 2차의 인원 300

 

총 600명중 250명만 본과정에 들어갈수 있다

 

어쨋든 라피신 신청 성공해서 열심히 공부해야지 이번엔!

 

화이팅이다

// 9498 - 시험성적
import Foundation

let input = Int(readLine()!)!

switch input/10 {
case 9,10 :
    print("A")
case 8:
    print("B")
case 7:
    print("C")
case 6:
    print("D")
default:
    print("F")
}
    

 

Switch - case 구문을 활용한 문제이다!

 

Switch 조건에 입력값 / 10 을 하여

90점 ~ 100 점은 9,10 으로,

80점대는 8로.. ... 60점대는 6으로 나오게 된다

 

 

딱히 어려운것은 없지만 다른언어와 스위프트에서의 Switch - case 에 대한 차이를 알아두면 좋을것 같다!

// 1330 - 두 수 비교하기
import Foundation

let input = readLine()!
let inputArray = input.components(separatedBy: " ")

if Int(inputArray[0])! > Int(inputArray[1])! {
    print(">")
} else if (Int(inputArray[0])! < Int(inputArray[1])!){
    print("<")
} else {
    print("==")
}

 

components 함수를 이용해 두 수를 나누고

if 구문을 통하여 해당값을 비교한다!

 

// 11718 - 문자열 그대로 출력하기
for _ in 1..<101 {
    guard let scan = readLine() else { break }
    print(scan)
}

// while 문을 이용한 옵셔널 바인딩
//while let scan = readLine() {
//    print(scan)
//}

 

스위프트에서 입력을 받고 해당 값을 출력하는 문제이다!

 

모두 쉬운내용이라 유심히 볼 내용은 없지만!

 

readLine() 은 String? 값으로 값을 읽기 때문에 옵셔널 바인딩을 사용해야한다!

 

guard 문은 옵셔널 바인딩을 위한 키워드이다!

 

해당 값이 nil 값이면 else 구문에 의해 for 문이 종료되고

 

해당값이 있다면 print 함수를 통해 출력된다!

 

 

이와 유사하게 while 문의 특성을 이용해 해당문제를 풀수도 있다

while 문은 결과값이 true 일때만 동작하기 때문에 입력값이 없다면 실행되지 않는다!

+ Recent posts