[네부캠-베이직]mission1에서 배워가는 swift 문법

syeony·2024년 6월 25일
0

1차테스트 후기

1차 테스트에서 객관식 7문제, 코딩테스트 3문제가 나왔다.
객관식은 전공자는 누워서 껌먹기 수준으로 쉬웠다.
코딩테스트는...내가 코테공부를 안해왔어서 개인적으로 어렵게 느껴졌다. 몇일전부터 코테공부 시작했...
하지만 코테공부를 꾸준히 해온 사람들은 충분히 쉽게 풀 수준이었다.
(네부캠 오픈채팅방에서 투표결과, 코테 문제들 수준은 대부분 백준 실버 수준이라고 한다)

결론만 말하면 객관식은 다 맞은 것 같고, 코테는 1솔했다...ㅎㅎ
겨우 베이직 입과자로 선정될 수 있었다!
내 생각에 베이직과정을 듣게하려고 코테를 쉽게 내신거지 않나 싶다.
여론으로는 2차테스트에서 후두둑 떨어질 것 같다고...한다.
베이직도 감지덕지라고 생각해요 사랑해요 네부캠

각설하고,
베이직은 2주동안 몰입하여 문제를 정의하고 설계하는 연습을 하고, 자기주도적으로 문제를 해결하며 성장할 수 있는 과정이라고 한다.
이번에 처음 생겼을거다 아마

베이직을 수료하면 2차테스트 기회가 주어진다고 한다.
열심히 수료할거다!
원래는 2차테스트 언어제한이 없었으나, 이제부터 언어제한이 생겼다.
나는 파이썬으로 코테공부를 했으나 이제는 swift로 해야한다.
이렇게 되버린거, 그냥 몸으로 부딪혀보려고 한다. 열심히 꾸준히 하면 어떻게든 되겠지!

먼저 mission 1일차에서 배운 문법을 velog에 기록하려한다.

새롭게 알게된 swift 문법

1. public

public을 중복해서 쓰면 노란색 에러가 뜨게된다.

2. guard

guard " 조건 " else { 조건이 false 일 때 실행될 구문 }

3. index

let index0 = x.index(x.startIndex, offsetBy: 0)

// → 0번째 글자 구하기

let last0 = x.index(x.endIndex, offsetBy: -4)

// → 마지막에서부터 4번째 글자 구하기

let top = String(x[index0...index2])

// → 앞 3자리를 봄

let ext = String(x[last0...last3])

// → 끝 4자리를 봄

4. replacingOccurrences

https://developer.apple.com/documentation/foundation/nsstring/1412937-replacingoccurrences

let y = x.replacingOccurrences(of: "-", with: "")
  • 문자를 공백으로 대체시켜준다
profile
모바일 어플리케이션, cross platform과 iOS에 관심이 많은 개발자 오승연입니다

0개의 댓글