일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Info.plist
- Autolayout
- prefix()
- API
- alamofire
- uisearchbar
- Segue
- tableView
- replacesubrange()
- GIT
- 알고리즘
- 프로그래머스
- String()
- 코드업 파이썬 기초 100제
- 라이징캠프
- xib
- 대문자소문자
- github
- reduce()
- zip()
- 싱글톤
- uikit
- IOS
- 클론코딩
- components()
- swift
- suffix()
- MVC
- 코딩테스트
- joined()
- Today
- Total
목록알고리즘 & 코딩테스트/프로프래머스 (21)
Daeng iOS

프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다 🗒️ 문제 ✏️ 내 풀이 및 공부import Foundationlet str = "!@#$%^&*(\\'\"?:;"print(str) 따옴표를 출력하거나 특수문자를 출력하는 데는 \를 붙이는 방법만 알고있었는데 다른 사람 풀이를 보면서 새로운 방식을 하나 배웠다 swift5부터는 string으로 나타내고자 하는 문자열을 #과 "로 감싸주면 가장 밖에 있는 " 안에 있는 모든 문자들을 문자열로 인식한다주의할 점은 문자열 보간법을 쓸 때 평소처럼 쓰는 것이 아닌 아래 처럼 \#() 이렇게 써줘야한다 !!let test = #"qwer \#(testStr)"# 참고https://www.hackingwithswift.com/articles..

프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다 🗒️ 문제 ✏️ 내 풀이 import Foundationlet s1 = readLine()!var result = String()for i in s1 { if (i.isUppercase) {result.append(i.lowercased())} else {result.append(i.uppercased())}}print(result) String을 배열처럼 for 문으로 한글자씩 접근할 수 있고 append로 String()으로 생성한 문자열에 한글자씩 추가할 수도 있다 ! readLine()으로 입력받은 문자열에 하나하나 접근해서 대소문자를 변환해주고 String()으로 새로 생성한 문자열에 한글자씩 붙여줘서 반환해서 처..

프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다 🗒️ 문제 ✏️ 내 풀이 import Foundationlet inp = readLine()!.components(separatedBy: [" "])let (s1, a) = (inp[0], Int(inp[1])!)for i in 0.. readLine()으로 문자열을 입력받고, componetns로 " " (공백)을 기준으로 쪼개준다(-> components 정리글) 튜플로 쪼개진 문자열 배열들 요소를 묶어주는데.. 뒷 숫자는 반복 횟수로 써야하기 때문에 Int 변환 해주고~ print()의 옵션인 terminator는 디폴트값이 개행문자라 자동으로 개행이 되는데 그걸 빼주기위해 terminator를 ""로 지정해줬다( 여기서 pri..

프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다 🗒️ 문제 ✏️ 내 풀이 import Foundationlet n = readLine()!.components(separatedBy: [" "])let (a, b) = (n[0], n[1])print("a = \(a)")print("b = \(b)") readLine()으로 입력받은 문자열을 components()를 이용하여 " "(공백)을 기준으로 쪼갠다 components 함수는 String배열을 반환하기 때문에 그 쪼갠 두 문자열을 튜플로 묶어준다 n[0]은 상수 a 로, n[1]은 상수 b 로 저장이 됨 !! 그런 다음 그대로 출력한다 ! components()를 정리는 링크된 곳으루 .. 끝~ ..

문제 자체는 아주 기초지만 기초적인 문법이라도 공식 문서 보는 연습할겸세세하게 공부하고 넘어가고자 한다!!!! 프로그래머스 코딩 기초 트레이닝의 Day1은 "출력"에 관한 문제다 🗒️ 문제 ✏️ 내 풀이 import Foundationlet s1 = readLine()!print(s1) 그냥 간단하게 readline()으로 입력 받은 걸 s1 상수에 저장해놨다가 print() 했다 추가로 다른 사람 풀이를 보니 문제 제한사항에 있는 str의 길이도 .count 를 써서 조건문을 걸어주는 풀이도 있었다 print() 와 readline()에 대한 공식문서를 기반해서 공부하여 정리한 것은 각각 링크를 걸어두었다~!