
016.x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์
/*
๋ฌธ์ ์ค๋ช
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด
x๋ -10000000 ์ด์, 10000000 ์ดํ์ธ ์ ์์
๋๋ค.
n์ 1000 ์ดํ์ธ ์์ฐ์์
๋๋ค.
*/
class Solution {
fun solution(x: Int, n: Int): LongArray {
// var answer = LongArray(n)//๋ค๋ฅธ๋ถ ๋ต์
// answer[0] = x.toLong()
// for (i in 1 until n) {
// answer[i] = answer[i - 1] + x
// }
var answer = longArrayOf()
for (i in 0..n - 1) {
answer = answer.plus(x * (i + 1).toLong())
}
return answer
}
}
017.์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ
/*
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค.
์ ํ ์กฐ๊ฑด
n์ 10,000,000,000์ดํ์ธ ์์ฐ์์
๋๋ค.
*/
class Solution {
fun solution(n: Long): IntArray {
var answer = intArrayOf()
for (i in n.toString().substring(0) ) {
answer = answer.plus(i.toString().toInt())
}
answer.reverse()
return answer
}
}
018.๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ
/*
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ฅผ ์ซ์๋ก ๋ณํํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์กฐ๊ฑด
s์ ๊ธธ์ด๋ 1 ์ด์ 5์ดํ์
๋๋ค.
s์ ๋งจ์์๋ ๋ถํธ(+, -)๊ฐ ์ฌ ์ ์์ต๋๋ค.
s๋ ๋ถํธ์ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ต๋๋ค.
s๋ "0"์ผ๋ก ์์ํ์ง ์์ต๋๋ค.
*/
class Solution {
fun solution(s: String): Int {
var answer = s.toInt()
return answer
}
}