๐Ÿ’ป ๊ฐœ๋ฐœ & CS์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[Swift] ๋ฌธ์ž์—ด ๋ฐ˜๋ณตํ•ด์„œ ์ถœ๋ ฅํ•˜๊ธฐ / LV.0, 181950, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋ฌธ์ œ: ๋ฌธ์ž์—ด str๊ณผ ์ •์ˆ˜ n์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. str์ด n๋ฒˆ ๋ฐ˜๋ณต๋œ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ค์–ด ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. https://school.programmers.co.kr/learn/courses/30/lessons/181950 [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/181950) ์ œํ•œ์‚ฌํ•ญ: 1 โ‰ค str์˜ ๊ธธ์ด โ‰ค 10 1 โ‰ค n โ‰ค 5 ํ’€์ด: let inp = readLine()!.components(separatedBy: [" "]).map { $0 } let (s1, a) = (inp[0], Int(inp[1])!) let resultString: String = { var string: String = "" for _ in 0..<a { string += s1 } return string }() print(resultString) // ๋˜๋Š” // let resultString = String(repeating: s1, count: a) // print(resultString) ๋ฌธ์ž์—ด์„ n ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์ด์–ด ๋ถ™์ด๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ...

2023๋…„ 6์›” 19์ผ ยท 1 ๋ถ„ ยท Sobamemil
๐Ÿ’ป ๊ฐœ๋ฐœ & CS์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[Swift] a์™€ b ์ถœ๋ ฅํ•˜๊ธฐ / LV.0, 181951, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋ฌธ์ œ: ์ •์ˆ˜ย a์™€ย b๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ฐ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ž…์ถœ๋ ฅ ์˜ˆ์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. https://school.programmers.co.kr/learn/courses/30/lessons/181951 [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/181951) ์ œํ•œ์‚ฌํ•ญ: -100,000 โ‰คย a,ย bย โ‰ค 100,000 ํ’€์ด: let n = readLine()!.components(separatedBy: [" "]) let (a, b) = (n[0], n[1]) print("a = \(a)\nb = \(b)") // ๋˜๋Š” // print("a =", a) // print("b =", b) ๋‘ ๊ฐ€์ง€์˜ ์ •์ˆ˜๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ ํ›„, ํ˜•์‹์— ๋งž๊ฒŒ ์ถœ๋ ฅ ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ...

2023๋…„ 6์›” 18์ผ ยท 1 ๋ถ„ ยท Sobamemil
๐Ÿ’ป ๊ฐœ๋ฐœ & CS์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[Swift] ๋ฌธ์ž์—ด ์ถœ๋ ฅํ•˜๊ธฐ / LV.0, 181952, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋ฌธ์ œ: ๋ฌธ์ž์—ดย str์ด ์ฃผ์–ด์งˆ ๋•Œ,ย str์„ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. https://school.programmers.co.kr/learn/courses/30/lessons/181952 [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/181952) ์ œํ•œ์‚ฌํ•ญ: 1 โ‰คย str์˜ ๊ธธ์ด โ‰ค 1,000,000 str์—๋Š” ๊ณต๋ฐฑ์ด ์—†์œผ๋ฉฐ, ์ฒซ์งธ ์ค„์— ํ•œ ์ค„๋กœ๋งŒ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ํ’€์ด: ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. print(readLine() ?? "") readLine ํ•จ์ˆ˜๋Š” optional์„ return ํ•˜๋ฏ€๋กœ ?? ์—ฐ์‚ฐ์ž(nil ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž / coalescing operator)๋ฅผ ์‚ฌ์šฉํ•ด ์ค๋‹ˆ๋‹ค. ...

2023๋…„ 6์›” 18์ผ ยท 1 ๋ถ„ ยท Sobamemil