4.๋ณธ๊ฒฉ์ ์ผ๋ก for๋ฌธ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ ์ฃผ์ํด์ผ ํ ์ ์ด ์๋ค. ์ ์ถ๋ ฅ ๋ฐฉ์์ด ๋๋ฆฌ๋ฉด ์ฌ๋ฌ ์ค์ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅํ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ ์ ์๋ค๋ ์ ์ด๋ค.
C++์ ์ฌ์ฉํ๊ณ ์๊ณ cin/cout์ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด, cin.tie(NULL)๊ณผ sync_with_stdio(false)๋ฅผ ๋ ๋ค ์ ์ฉํด ์ฃผ๊ณ , endl ๋์ ๊ฐํ๋ฌธ์(\n)๋ฅผ ์ฐ์. ๋จ, ์ด๋ ๊ฒ ํ๋ฉด ๋ ์ด์ scanf/printf/puts/getchar/putchar ๋ฑ C์ ์ ์ถ๋ ฅ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ๋๋ค.
Java๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, Scanner์ System.out.println ๋์ BufferedReader์ BufferedWriter๋ฅผ ์ฌ์ฉํ ์ ์๋ค. BufferedWriter.flush๋ ๋งจ ๋ง์ง๋ง์ ํ ๋ฒ๋ง ํ๋ฉด ๋๋ค.
Python์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, input ๋์ sys.stdin.readline์ ์ฌ์ฉํ ์ ์๋ค. ๋จ, ์ด๋๋ ๋งจ ๋์ ๊ฐํ๋ฌธ์๊น์ง ๊ฐ์ด ์ ๋ ฅ๋ฐ๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ด์ ์ ์ฅํ๊ณ ์ถ์ ๊ฒฝ์ฐ .rstrip()์ ์ถ๊ฐ๋ก ํด ์ฃผ๋ ๊ฒ์ด ์ข๋ค.
๋ํ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๋ณ๊ฐ์ด๋ฏ๋ก, ํ ์คํธ์ผ์ด์ค๋ฅผ ์ ๋ถ ์ ๋ ฅ๋ฐ์์ ์ ์ฅํ ๋ค ์ ๋ถ ์ถ๋ ฅํ ํ์๋ ์๋ค. ํ ์คํธ์ผ์ด์ค๋ฅผ ํ๋ ๋ฐ์ ๋ค ํ๋ ์ถ๋ ฅํด๋ ๋๋ค.
์ด๋ป๊ฒ ํธ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
5.์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ N๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ: for๋ฌธ๋ง ์ธ ์ค ์๋ฉด๋จ
import Foundation
let line = Int(readLine()!)!
for i in 1...line {
print(i)
}
/*
1
2
3
4
5
*/
6.์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, N๋ถํฐ 1๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ: 5๋ฒ ๋ฌธ์ ๋ฐ๋๋ก ๋ํ๋ผ ์ ์๋?
import Foundation
let line = Int(readLine()!)!
for i in 0...line - 1{
print(line - i)
}
/*
5
4
3
2
1
*/
7.๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํต์ฌ: for๋ฌธ์ผ๋ก ํ๋ ๋๋ ค์ ๋ฐฐ์ด์ ๋ฃ์ ๋ค์ ๊ทธ ๋ฐฐ์ด์ ์ฐจ๋ก๋๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค.
import Foundation
let line = Int(readLine()!)!
var arr = [Int]()
for _ in 1...line{
let number = readLine()!
let numberarr = number.components(separatedBy:" ")
let a = Int(numberarr[0])!
let b = Int(numberarr[1])!
arr.append(a+b)
}
for i in 0...arr.count-1{
print("Case #\(i+1): \(arr[i])")
}
/*
Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7
*/
'๐ Problem Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ๋ฐฑ์ค while๋ฌธ 1,2,3๋ฒ (0) | 2020.02.01 |
---|---|
๋ฐฑ์คํ๋ก๊ทธ๋๋ฐ for๋ฌธ 10๋ฒ,11๋ฒ Swift (0) | 2020.01.29 |
๋ฐฑ์คํ๋ก๊ทธ๋๋ฐ for ๋ฌธ 1,2,3๋ฒ Swift (0) | 2020.01.20 |
Edabit Very Easy Swift (0) | 2020.01.19 |
Edabit Very Easy Swift (0) | 2020.01.18 |
๋๊ธ