๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ199

[๋ฐฑ์ค€/C++] 4673๋ฒˆ : ์…€ํ”„ ๋„˜๋ฒ„ ๋ฌธ์ œ ์…€ํ”„ ๋„˜๋ฒ„๋Š” 1949๋…„ ์ธ๋„ ์ˆ˜ํ•™์ž D.R. Kaprekar๊ฐ€ ์ด๋ฆ„ ๋ถ™์˜€๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์— ๋Œ€ํ•ด์„œ d(n)์„ n๊ณผ n์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ํ•จ์ˆ˜๋ผ๊ณ  ์ •์˜ํ•˜์ž. ์˜ˆ๋ฅผ ๋“ค์–ด, d(75) = 75+7+5 = 87์ด๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ์ˆ˜๋ฅผ ์‹œ์ž‘ํ•ด์„œ n, d(n), d(d(n)), d(d(d(n))), ...๊ณผ ๊ฐ™์€ ๋ฌดํ•œ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 33์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค๋ฉด ๋‹ค์Œ ์ˆ˜๋Š” 33 + 3 + 3 = 39์ด๊ณ , ๊ทธ ๋‹ค์Œ ์ˆ˜๋Š” 39 + 3 + 9 = 51, ๋‹ค์Œ ์ˆ˜๋Š” 51 + 5 + 1 = 57์ด๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n์„ d(n)์˜ ์ƒ์„ฑ์ž๋ผ.. 2021. 7. 10.
[๋ฐฑ์ค€/C++] 15596๋ฒˆ : ์ •์ˆ˜ N๊ฐœ์˜ ํ•ฉ ๋ฌธ์ œ ์ •์ˆ˜ n๊ฐœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, n๊ฐœ์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ์ •์ˆ˜ n๊ฐœ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐฐ์—ด (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) ๋ฆฌํ„ด๊ฐ’: a์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ •์ˆ˜ n๊ฐœ์˜ ํ•ฉ ํ’€์ด ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ์ด ์ œ๊ณต๋˜์–ด ์žˆ์–ด์„œ ์ฝ”ํ…Œ๊ฐ™์•˜๋‹ค! ๋ฒกํ„ฐ์˜ ์„ฑ์งˆ์— ๋Œ€ํ•ด ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ์–ด๋ ต์ง€ ์•Š๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋‹ค. + long long์€ 8 Byte signed integer ๋ณ€์ˆ˜์ด๋‹ค / int๋Š” 4 Byte #in.. 2021. 7. 8.
[๋ฐฑ์ค€/C++] 4344๋ฒˆ : ํ‰๊ท ์€ ๋„˜๊ฒ ์ง€ ๋ฌธ์ œ ๋Œ€ํ•™์ƒ ์ƒˆ๋‚ด๊ธฐ๋“ค์˜ 90%๋Š” ์ž์‹ ์ด ๋ฐ˜์—์„œ ํ‰๊ท ์€ ๋„˜๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋“ค์—๊ฒŒ ์Šฌํ”ˆ ์ง„์‹ค์„ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค ํ•™์ƒ์˜ ์ˆ˜ N(1 ≤ N ≤ 1000, N์€ ์ •์ˆ˜)์ด ์ฒซ ์ˆ˜๋กœ ์ฃผ์–ด์ง€๊ณ , ์ด์–ด์„œ N๋ช…์˜ ์ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ ์ˆ˜๋Š” 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ๊ฐ ์ผ€์ด์Šค๋งˆ๋‹ค ํ•œ ์ค„์”ฉ ํ‰๊ท ์„ ๋„˜๋Š” ํ•™์ƒ๋“ค์˜ ๋น„์œจ์„ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์†Œ์ˆ˜์  ์…‹์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด - ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ 1000์œผ๋กœ ์„ ์–ธ - ์†Œ์ˆ˜์  ์ž๋ฆฌ์˜ ๊ฒฝ์šฐ cout > c; // ํ…Œ์ŠคํŠธ์ผ€์ด์Šค ๊ฐœ์ˆ˜ for (int i = 0; i > n; // ํ•™์ƒ์˜ ์ˆ˜ // N๋ช…์˜ ์ ์ˆ˜ ๋ฐ›๊ธฐ for (int j .. 2021. 7. 8.
[์›น] SeeMe ํ”„๋กœ์ ํŠธ 2์ฃผ์ฐจ : ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ 21.07.07 ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ - domain : DTO ๋งŒ๋“ค๊ธฐ ์‚ฌ์‹ค DTO๊ฐ€ ๋ญ”์ง€๋„ ์ž˜ ๋ชฐ๋ผ์„œ ๋จผ์ € ์ฐพ์•„๋ดค๋‹ค. Gitbook ๋ณด๊ณ  ๋ณ€์ˆ˜ ์˜ฎ๊ฒจ ๋‹ด๋Š”๋ฐ listํ˜•์€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๊ตฌ๊ธ€๋งํ•ด๋ดค๋‹ค. ์ผ๋‹จ @Data ์•ˆ์— ๋„ฃ์–ด๋†“๊ธด ํ–ˆ๋Š”๋ฐ ์ด๊ฒŒ ๋งž๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค...๊ฐ•์˜ ๋“ค์–ด๋ด์•ผ์ง€ https://tmdrl5779.tistory.com/54 [JPA] List to List (DTO, Entity) API๋กœ Json์„ ๋ฐ›์•„์™€์„œ DTO์— ์ €์žฅ์‹œ์ผฐ๋‹ค. DTO์—๋Š” List itemํ•„๋“œ๊ฐ€ ์žˆ๊ณ  ์ด๊ฒƒ์„ Jparepository์˜ saveAll์„ ์‚ฌ์šฉํ•˜์—ฌ DB์— ์ €์žฅ์‹œํ‚ค๊ธฐ ์œ„ํ•ด List ๋กœ ๋ฐ”๊พธ๋Š” ์ž‘์—…์ด ํ•„์š”ํ–ˆ๋‹ค. DTO @Data public class BooksRespon.. tmdrl5779.tistory... 2021. 7. 7.