Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป

Algorithm/Baekjoon

[๋ฐฑ์ค€] (Swift) 9093๋ฒˆ - ๋‹จ์–ด ๋’ค์ง‘๊ธฐ

๊ฐ์ž ๐Ÿฅ” 2022. 1. 16. 16:29
๋ฐ˜์‘ํ˜•

python์œผ๋กœ๋งŒ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ iOS ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ๋กœ ๋‹ค์งํ•˜๊ณ  ์ด์ œ Swift๋กœ ๋ฌธ์ œ ํ’€์–ด์•ผ์ง•~~ ํ•˜๋Š” ์š”์ฆ˜์ด๋‹ค. ํŒŒ์ด์ฌ์—์„œ ๋˜๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ–ˆ์—ˆ๋˜ ๊ฒƒ๋“ค์ด ์ƒ์†Œํ•˜๊ฒŒ ๋Š๊ปด์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ํ—ˆํ—ˆ... 

๊ทธ๋ฆฌ๊ณ  ์˜ค๋žœ์‹œ๊ฐ„๋™์•ˆ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์กฐ๊ธˆ ์†Œํ™€ํžˆ ํ–ˆ๋”๋‹ˆ ์กฐ๊ธˆ ๊นŒ๋จน์€๊ฒƒ๋„ ์ธ์ •์ด๋‹ค. ์•ž์œผ๋กœ ๋งค์ผ ํ•œ๋‘๋ฌธ์ œ์”ฉ์€ ๊ผญ ํ’€๋ฉด์„œ ๊ฐ์„ ์ตํ˜€์•ผ๊ฒ ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚œ ์š”์ฆ˜ "๋ฐฑ์ค€"์—์„œ ์ œ๊ณตํ•˜๋Š” ์˜จ๋ผ์ธ ๊ฐ•์˜ ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์žˆ๋‹ค. (์ธ๊ฐ• ๊ตฌ๋งค๋Š” ์•ˆํ–ˆ๊ณ  ๊ทธ๋ƒฅ ๋ฌธ์ œ์ง‘ ๋งˆ๋ƒฅ ๋ฌธ์ œ๋งŒ ๊ณจ๋ผํ‘ธ๋Š” ์ค‘์ด๋‹ค.)

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ดˆ 1/2 ๋ฅผ ํ‘ธ๋Š” ์ค‘์ด๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ฐจ๊ทผ์ฐจ๊ทผ ํ’€๊ฑฐ๋‹ค. ์˜ค๋Š˜ ๋ฌธ์ œ go


๋ฌธ์ œ๋งํฌ

https://www.acmicpc.net/problem/9093

 

9093๋ฒˆ: ๋‹จ์–ด ๋’ค์ง‘๊ธฐ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ฌธ์žฅ์ด ํ•˜๋‚˜ ์ฃผ์–ด์ง„๋‹ค. ๋‹จ์–ด์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 20, ๋ฌธ์žฅ์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 1000์ด๋‹ค. ๋‹จ์–ด์™€ ๋‹จ์–ด ์‚ฌ์ด์—๋Š”

www.acmicpc.net

 


๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด

๋ฌธ์ž์—ด์„ ๋’ค์ง‘๋Š”๊ฒŒ ๋ฐ˜๋ณต๋ฌธ ๋Œ๋ ค์„œ ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•ด์•ผํ•˜๋‚˜... ํ•˜๋˜ ์ฐฐ๋‚˜์— ํŒŒ์ด์ฌ์—์„œ๋„ ์žˆ์—ˆ๋“ฏ์ด reverse ํ•จ์ˆ˜๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐ๋˜์–ด ๊ฒ€์ƒ‰ํ–ˆ๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ (ํ•˜๋‚˜ํ•˜๋‚˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ์•„๊ธฐ ์ˆ˜์ค€์ด๋ผ ๋„ˆ๋ฌด ํž˜๋“ค๋‹ค.. ํก..) ์—ญ์‹œ๋‚˜ reverse ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ–ˆ๊ณ  ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค.

1. ๋จผ์ € ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›๊ณ 
2. ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜์˜ ์ˆ˜๋งŒํผ ๋˜ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๊ณ , ์ž…๋ ฅ ๋ฐ›๋Š”๋Œ€๋กœ ๊ทธ ๋ฌธ์ž์—ด์€ value ๋ฐฐ์—ด์— ๋„ฃ์–ด๋ฒ„๋ฆผ.
3. value ๋ฐฐ์—ด์—์„œ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด์„œ " " ๊ณต๋ฐฑ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ฃผ๊ณ , ํ•œ๋‹จ์–ด์”ฉ reversed ํ•ด์„œ ๋˜ reverseString ์— ๋”ํ•ด์ฃผ์—ˆ๋‹ค.

import Foundation

let n = Int(readLine()!)!
var value: [String] = []

for _ in 1...n {
    value.append(readLine()!)
}

for i in value {
    let strings = i.split(separator: " ")
    var reverseString = ""
    for j in 0..<strings.count {
        reverseString += strings[j].reversed() + " "
    }
    print(reverseString)
}

 

๋ฐ˜์‘ํ˜•