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

๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜227

[PGS] Lv.0 (์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ) 3์ผ์ฐจ ๋ฌธ์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ int solution(int num1, int num2) { int answer = -1; answer = num1 % num2; return answer; } ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ int solution(vector array) { int answer = 0; int len = array.size() + 1; sort(array.begin(), array.end()); answer = array[len / 2 - 1]; return answer; } ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๊ธฐ โœ๐Ÿป ๊ฐ’์„ ๊ตฌํ•ด์•ผํ•˜๋Š”๋ฐ ๋‚˜์˜จ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ฉด์„œ ์‚ฝ์งˆํ•ด์„œ ์ข€ ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค,.. ์ผ๋‹จ ๋ฐฐ์—ด๋ฌธ์ œ๋Š” ์ •๋ ฌ๋ถ€ํ„ฐ ํ•˜๊ณ  ์‹œ์ž‘ํ•˜๊ธฐ!! โœ๐Ÿป ๊ทธ๋ฆฌ๊ณ  for๋ฌธ 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ• ๋•Œ๋Š” ํ•ญ์ƒ 0์ธ ์˜ˆ์™ธ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค int solution(vecto.. 2023. 1. 16.
[PGS] Lv.0 (์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ) 2์ผ์ฐจ ๋ฌธ์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ // sol 1 int solution(int num1, int num2) { double answer = 0; double mod = 0; mod = modf((num1*1000)/num2, &answer); return (int)answer; } // sol 2 int solution(int num1, int num2) { double answer = (double)num1*1000/num2; return (int)answer; } ์ˆซ์ž ๋น„๊ตํ•˜๊ธฐ int solution(int num1, int num2) { if(num1==num2) return 1; return -1; } ๋ถ„์ˆ˜์˜ ๋ง์…ˆ vector solution(int denum1, int num1, int denum2.. 2023. 1. 16.
[PGS] Lv.0 (์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ) 1์ผ์ฐจ ๋ฌธ์ œ โœ… 1์›” ๋ชฉํ‘œ : ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ0 100๋ฌธ์ œ ๋‹ค ํ’€๊ธฐ https://github.com/inthhh/TIL-ps GitHub - inthhh/TIL-ps Contribute to inthhh/TIL-ps development by creating an account on GitHub. github.com ์š”์ฆ˜ ๋งค์ผ TIL ์“ฐ๋ฉด์„œ ๊นƒํ—ˆ๋ธŒ ์ž”๋””์‹ฌ๊ธฐ ์ค‘์ธ๋ฐ, ๋ธ”๋กœ๊ทธ์—๋„ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์งฌ์งฌ์ด ๋ชฐ์•„์„œ ์˜ฌ๋ ค๋ณผ ์˜ˆ์ •์ด๋‹ค. ๋Š˜ ๊ทธ๋ ‡๋“ฏ ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ์ผ์€ ์ฆ๊ฑฐ์šฐ๋‹ˆ๊นŒ!! ๋‘ ์ˆ˜์˜ ํ•ฉ int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return answer; } ๋‘ ์ˆ˜์˜ ์ฐจ int solution(int num1, int num2) {.. 2023. 1. 16.
[C++/๋ฐฑ์ค€] 1026 : ๋ณด๋ฌผ ๋ฌธ์ œ ์˜›๋‚  ์˜›์ ์— ์ˆ˜ํ•™์ด ํ•ญ์ƒ ํฐ ๊ณจ์นซ๊ฑฐ๋ฆฌ์˜€๋˜ ๋‚˜๋ผ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด ๋‚˜๋ผ์˜ ๊ตญ์™• ๊น€์ง€๋ฏผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‚ด๊ณ  ํฐ ์ƒ๊ธˆ์„ ๊ฑธ์—ˆ๋‹ค. ๊ธธ์ด๊ฐ€ N์ธ ์ •์ˆ˜ ๋ฐฐ์—ด A์™€ B๊ฐ€ ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•จ์ˆ˜ S๋ฅผ ์ •์˜ํ•˜์ž. S = A[0] × B[0] + ... + A[N-1] × B[N-1] S์˜ ๊ฐ’์„ ๊ฐ€์žฅ ์ž‘๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด A์˜ ์ˆ˜๋ฅผ ์žฌ๋ฐฐ์—ดํ•˜์ž. ๋‹จ, B์— ์žˆ๋Š” ์ˆ˜๋Š” ์žฌ๋ฐฐ์—ดํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. S์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์— ์žˆ๋Š” N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๊ณ , ์…‹์งธ ์ค„์—๋Š” B์— ์žˆ๋Š” ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , A์™€ B์˜ ๊ฐ ์›์†Œ๋Š” 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— S์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ์‹ค๋ฒ„.. 2023. 1. 16.
[C++/๋ฐฑ์ค€] 25178 : ๋‘๋ผ๋ฌด๋ฆฌ ํœด์ง€ ๋ฌธ์ œ ๊ธฐ๋ น์ด๋Š” ์–ด๋А ๋‚  ์บ ๋ฆฟ๋ธŒ์ง€ ๋Œ€ํ•™์˜ ์—ฐ๊ฒฐ๊ตฌ๊ณผ์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์บ ๋ฆฟ๋ธŒ์ง€ ๋Œ€ํ•™์˜ ์—ฐ๊ฒฐ๊ตฌ๊ณผ๋ž€, ๋‹จ์–ด๋ฅผ ์ดํ•ดํ•จ์— ์žˆ์–ด ํ•œ ๋‹จ์–ด ์•ˆ์—์„œ ๊ธ€์ž๋“ค์ด ์–ด๋–ค ์ˆœ์„œ๋กœ ๋ฐฐ์—ด๋˜์–ด ์žˆ๋Š”์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๊ณ , ์–‘ ๋์˜ ๊ธ€์ž๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€๋งŒ ์ค‘์š”ํ•˜๋‹ค๋Š” ์ด๋ก ์ด๋‹ค. ์ฆ‰ ๋‹จ์–ด์˜ ๊ธ€์ž๊ฐ€ ์„ž์ด๋”๋ผ๋„ ์–‘ ๋์˜ ๊ธ€์ž๋งŒ ๊ทธ๋Œ€๋กœ๋ผ๋ฉด ์›๋ž˜์˜ ๋‹จ์–ด๋ฅผ ์‰ฝ๊ฒŒ ์œ ์ถ”ํ•˜์—ฌ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋ น์ด๋Š” "durumari"์™€ ๊ฐ™์€ ๋‹จ์–ด๋ฅผ "daumurri"๋กœ ๋ฐ”๊พธ๊ฒŒ ๋œ๋‹ค๋ฉด ์›๋ž˜์˜ ๋‹จ์–ด๋ฅผ ์œ ์ถ”ํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ค์›Œ์ง„๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๋ช‡ ๋‚  ๋ฉฐ์น ์˜ ๊ณ ๋ฏผ์„ ๊ฑฐ๋“ญํ•œ ๋์— ์œ„์˜ ์ด๋ก ์ด ์ž˜ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์„ ์ƒˆ๋กญ๊ฒŒ ์ฐพ์•„๋ƒˆ๋‹ค. ํ•œ ๋‹จ์–ด๋ฅผ ์žฌ๋ฐฐ์—ดํ•ด ๋‹ค๋ฅธ ๋‹จ์–ด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋‘ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž์™€ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋Š” ์„œ๋กœ ๋™์ผํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ ๋‹จ์–ด์—์„œ .. 2022. 8. 9.
[C++/๋ฐฑ์ค€] 2502 : ๋–ก ๋จน๋Š” ํ˜ธ๋ž‘์ด ๋ฌธ์ œ ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ ์‚ฐ์„ ๋„˜์–ด๊ฐ€๋Š” ๋–ก ์žฅ์‚ฌ ํ• ๋จธ๋‹ˆ๋Š” ํ˜ธ๋ž‘์ด์—๊ฒŒ ๋–ก์„ ์ฃผ์–ด์•ผ ์‚ฐ์„ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์š•์‹ฌ ๋งŽ์€ ํ˜ธ๋ž‘์ด๋Š” ์–ด์ œ ๋ฐ›์€ ๋–ก์˜ ๊ฐœ์ˆ˜์™€ ๊ทธ์ €๊ป˜ ๋ฐ›์€ ๋–ก์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ํ•œ ๋งŒํผ์˜ ๋–ก์„ ๋ฐ›์•„์•ผ๋งŒ ํ• ๋จธ๋‹ˆ๋ฅผ ๋ฌด์‚ฌํžˆ ๋ณด๋‚ด ์ค€๋‹ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฒซ์งธ ๋‚ ์— ๋–ก์„ 1๊ฐœ ์ฃผ์—ˆ๊ณ , ๋‘˜์งธ ๋‚ ์—๋Š” ๋–ก์„ 2๊ฐœ ์ฃผ์—ˆ๋‹ค๋ฉด ์…‹์งธ ๋‚ ์—๋Š” 1+2=3๊ฐœ, ๋„ท์งธ ๋‚ ์—๋Š” 2+3=5๊ฐœ, ๋‹ค์„ฏ์งธ ๋‚ ์—๋Š” 3+5=8๊ฐœ, ์—ฌ์„ฏ์งธ ๋‚ ์—๋Š” 5+8=13๊ฐœ๋ฅผ ์ฃผ์–ด์•ผ๋งŒ ๋ฌด์‚ฌํžˆ ์‚ฐ์„ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ฐ์„ ๋ฌด์‚ฌํžˆ ๋„˜์–ด์˜จ ํ• ๋จธ๋‹ˆ์—๊ฒŒ ์˜ค๋Š˜ ํ˜ธ๋ž‘์ด์—๊ฒŒ ๋ช‡ ๊ฐœ์˜ ๋–ก์„ ์ฃผ์—ˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜์ด ํ˜ธ๋ž‘์ด๋ฅผ ๋งŒ๋‚˜ ๋–ก์„ ์ค€์ง€ ๋ฉฐ์น ์ด ๋˜์—ˆ๋Š”์ง€๋ฅผ ์•Œ์•„๋‚ด์—ˆ๋‹ค. ํ• ๋จธ๋‹ˆ๊ฐ€ ํ˜ธ๋ž‘์ด๋ฅผ ๋งŒ๋‚˜์„œ ๋ฌด์‚ฌํžˆ ๋„˜์–ด์˜จ D์งธ ๋‚ ์— ์ค€ ๋–ก์˜ ๊ฐœ์ˆ˜๊ฐ€ K๊ฐœ์ž„์„ ์•Œ ๋•Œ, ์—ฌ๋Ÿฌ๋ถ„์€ ํ• ๋จธ๋‹ˆ๊ฐ€ ํ˜ธ๋ž‘์ด.. 2022. 8. 1.
728x90
๋ฐ˜์‘ํ˜•