4. 대소문자 바꿔서 출력하기
나의 코드
import Foundation
let s1 = readLine()!
var answer : String = ""
for i in s1 {
if i.isLowercase == false {
answer += i.lowercased()
} else if i.isUppercase == false {
answer += i.uppercased()
}
}
print(answer)
이렇게 생각한 이유
스위프트는 문자열로 for문이 가능하므로 for문으로 접근을 했다.
if문을 통해 대문자가 아니라면 대문자로 전환하고
소문자가 아니라면 소문자로 전환하여 누...
3. 문자열 반복해서 출력하기
나의 코드
import Foundation
let inp = readLine()!.components(separatedBy: [" "]).map { $0 }
let (s1, a) = (inp[0], Int(inp[1])!)
var answer : String = ""
for i in 0 ... a-1 {
answer += s1
}
print(answer)
이렇게 생각한 이유.
반복문을 이용하여 풀어야한다고 생각을 했으며, 단순히 print()를 하게되면 아래와 같이 나온다는것을 생각하였다.
string
string
string
string
string
그래서 새로운 변수 answer를 하나 만들...
2. a와 b 출력하기
나의 코드
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
print("a =",a,"\nb =",b)
이렇게 생각한 이유.
문자 보간법을 사용하여 한줄에 표기하였다.
다른 코드를 보니 아래처럼 그냥 한줄에 이어서 했다.
나도 저렇게 하는게 더 이뻤을 것 같다.
print("a = \(a)\nb = \(b)")
문자보간법.
문자열 내부에 변수 var를 배치하여 더 유용하게 만드는 기능이다.
문자열 안에 모든 유형의 변수를 넣을 수 있다.
...
1. 문자열 출력하기
나의 코드
import Foundation
let s1 = readLine()!
print(s1)
이렇게 생각한 이유.
입력을 readLine으로 받기에 그것을 가지고 있는 변수 s1을 출력하였다.
그렇다면
readLine() 이란?
표준 입력에서 현재 줄의 끝 또는 EOF (End Of File)에 도달할 때까지 읽은 문자열을 반환한다.
I Am Rich (1)
Label의 text를 변경하고 싶다면 해당부분을 수정해서 바꾼다.
색깔은 Colorhunt 사이트를 참고하면 좋다
https://colorhunt.co/
맘에드는 색깔을 찾아 hex Color를 바꾸면 된다.
위치와 사이즈 변경
위쪽의 124, 156는 위치를 조절
아래쪽의 173,48은 사이즈를 조절한다.
Challenge!
Add an Image View
X position = 72
Y position = 313
Width = 270
Height = 270
크기가 다른 화면의 값을 알고싶다면,
https://www.paintcodeapp.com/news
를 참조하자.
631 post articles, 79 pages.