๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“– Problem Solution/Programmers

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž Swift

by Fomagran ๐Ÿ’ป 2020. 3. 1.
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ ์„ค๋ช…

ํ•จ์ˆ˜ solution์€ ์ •์ˆ˜ x์™€ ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ ๋ฐ›์•„, x๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด x์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ n๊ฐœ ์ง€๋‹ˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ œํ•œ ์กฐ๊ฑด์„ ๋ณด๊ณ , ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

์ œํ•œ ์กฐ๊ฑด

  • x๋Š” -10000000 ์ด์ƒ, 10000000 ์ดํ•˜์ธ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค.
  • n์€ 1000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ

x n answer
2 5 [2,4,6,8,10]
4 3 [4,8,12]
-4 2 [-4, -8]

ํ’€์ด: array๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ  for๋ฌธ์„ n๋งŒํผ ๋ฐ˜๋ณตํ•˜๊ฒŒ ํ•˜๊ณ  array์•ˆ์— x*i๋ฅผ ์ฐจ๋ก€๋กœ ๋„ฃ์–ด์คŒ

1
2
3
4
5
6
7
func solution(_ x:Int, _ n:Int-> [Int64] {
    var array = [Int64]()
    for i in 1...n{
        array.append(Int64(x*i))
    }
    return array
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter

๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด ์ค‘ ๊ฐ€์žฅ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ

ํ’€์ด:Array(1...n)์œผ๋กœ 1๋ถ€ํ„ฐ n๋งŒํผ ๋‹ด๊ณ  ์žˆ๋Š” ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  map์œผ๋กœ 1๋ถ€ํ„ฐ n๊นŒ์ง€ x๋ฅผ ๊ณฑํ•œ ๊ฑธ ๋‚˜๋ˆ ์„œ ๋„ฃ์–ด์คŒ

1
2
3
func solution(_ x:Int, _ n:Int-> [Int64] {
    return Array(1...n).map { Int64($0 * x) }
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€