์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- BFS
- ๋ฌธ์์ด
- SwiftUI
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ์คํ
- WebView
- dfs
- ์ด์งํ์
- WebApp
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- Swift
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋์ ํฉ
- ๋นํธ์ฐ์ฐ์
- Queue
- ios
- ๋ธ๋ฃจํธํฌ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑํธ๋ํน
- ์ฝํ
- dp
- ๋ถํ ์ ๋ณต
- ๋ฐฑ์ค
- ์ฝ๋ฉํ ์คํธ
- ์์
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ๋ถํ ํ์
- Today
- Total
MUKER_DEV with iOS
[swift] programmers LV1 - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ ๋ณธ๋ฌธ
[swift] programmers LV1 - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์
MUKER 2022. 6. 16. 10:43
๋ฌธ์ ์ค๋ช
ํจ์ 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] |
๋ฌธ์ ๋ถ์
ํค์๋ : ๋ฐฐ์
1. ์ ์ x, ์์ฐ์ n์ ์ ๋ ฅ ๋ฐ๋ solution ํจ์ ์ ์
2. ์ฒซ์ ๋ ฅ ๊ฐ x๋ ๊ธฐ์ค๊ฐ, ๋ฐฐ์๊ฐ ๋๋ ๊ฐ
3. ๋๋ฒ์งธ ์ ๋ ฅ ๊ฐ n๋ ๋ฆฌ์คํธ ๋ฐ๋ณต ํ์
Solution.swift
func solution(_ x:Int, _ n:Int) -> [Int64] {
var array = [Int64]()
for i in 1...n {
array.append(Int64(x*i))
}
return array
}
ํ์ด
var array = [Int64]()
์ต์ข return ๋ฐฐ์ด์ด ๋ array๋ฅผ ์ ์ธํฉ๋๋ค.
Int64๋ก ํ์ ์ง์ ์ ํ ์ด์ ๋ solution์ ๋ฐํ ํ์ ์ด Int64์ธ ๋ฐฐ์ด์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
for i in 1...n {
array.append(Int64(x*i))
}
๋ฐฐ์ด์ n๊ฐ๋งํผ ๋ฐ๋ณตํ๊ธฐ ์ํด 1...n์ผ๋ก ๋ช ์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด n์ด 3์ด๋ฉด
1๋ถํฐ 2,3 ์ด 3๋ฒ์ ๋ฐ๋ณตํ๊ฒ ๋ฉ๋๋ค.
array.append() ํจ์๋ฅผ ์ด์ฉํด x * i๋ฅผ ๋ฐฐ์ด์ ์ถ๊ฐํด ์ค๋๋ค.
์๋ฅผ ๋ค์ด x๊ฐ 3์ด๊ณ y๊ฐ 4์ด๋ฉด
์ฒซ ๋ฒ์งธ ๋ฐ๋ณต์์๋ 3 * 1์ด ๋ ๊ฒ์ด๊ณ
๋ ๋ฒ์งธ ๋ฐ๋ณต์์๋ 3 * 2
์ธ ๋ฒ์งธ ๋ฐ๋ณต์ 3 * 3
๋ค ๋ฒ์งธ ๋ฐ๋ณต์ 3* 4๊ฐ ๋ฉ๋๋ค.
return array
์ ํฌ๋ ๊ตฌํ๋ ๊ฐ์ ์ฐจ๋ก๋๋ก ๋ฐฐ์ด์ ๋ฃ์๊ธฐ ๋๋ฌธ์
array๋ [3,6,9,12]์ ๊ฐ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
์ต์ข ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ฃผ๋ฉด ํ์ด๊ฐ ์์ฑ์ด ๋ฉ๋๋ค.
์ด์์ผ๋ก ๊ฐ๋จํ ๋ฐฐ์ ๋ฌธ์ ๋ฅผ ํ์ด๋ดค์ต๋๋ค.
'๐ค ์๊ณ ๋ฆฌ์ฆ > programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] Programmers_Lv1 ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.06.22 |
---|---|
[Swift] Programmers_Lv1 ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.06.22 |
[Swift] Programmers_Lv1 ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.06.22 |
[Swift] Programmers Lv1 ์ง์ ์ ํ์ (0) | 2022.06.21 |
[swift] programmers LV1 ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2022.06.21 |