๐Ÿ’ป์ฝ”๋“œ์นดํƒ€

MunkiJeonยท2024๋…„ 5์›” 12์ผ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ชฉ๋ก ๋ณด๊ธฐ
5/18
post-thumbnail

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
    }
}
profile
๊ณต์žฅ์ž๋™ํ™”์™€ ์›น ๊ฐœ๋ฐœ์„ ํ•ฅ์•„ ๋จน๋‹ค ์•ฑ ๊ฐœ๋ฐœ๋กœ ์ „ํ–ฅํ•œ ๊ฐœ๋ฐœ์ž์˜ ํ‚ค๋ณด๋“œ์˜ ๋‚ก์€ ํ‚ค์บกโ›‘๏ธ

0๊ฐœ์˜ ๋Œ“๊ธ€