Algorithm/Baekjoon
[๋ฐฑ์ค] (Swift) 11656๋ฒ - ์ ๋ฏธ์ฌ ๋ฐฐ์ด
๊ฐ์ ๐ฅ
2022. 2. 19. 12:24
๋ฐ์ํ
๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/11656
11656๋ฒ: ์ ๋ฏธ์ฌ ๋ฐฐ์ด
์ฒซ์งธ ์ค์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. S๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
www.acmicpc.net
๋ด๊ฐ ํผ ํ์ด
- for๋ฌธ์ ํ์ฉํ์ฌ ํ๊ธ์์ฉ ๋นผ๊ณ stringํํ์ธ word ๋ณ์์ ๋ฃ์ด์ค๋ค. abc -> bc -> c
- word ๋ณ์ ์ ๋ถ๋ฅผ answer ๋ฐฐ์ด์ push
- answer ๋ฐฐ์ด์ sorted() ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ์ ๋ ฌ
- for ๋ฌธ์ ํ์ฉํ์ฌ print
let line = Array(readLine()!)
var answer: [String] = []
for i in 0..<line.count {
var word = ""
for j in i..<line.count {
word += String(line[j])
}
answer.append(word)
}
answer = answer.sorted()
for a in answer {
print(a)
}
๋ฐ์ํ