๋„๋กœ ์ฐจ์„  ํŽ˜์ธํŠธ ์ž‘์—…์„ ํ•˜๋Š” ๋Ÿฌ์‹œ์•„ ํŽ˜์ธํŠธ๊ณต์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


์ž‘์—… ์ฒซ๋‚  ํŽ˜์ธํŠธ ๊ณต์€ ํŽ˜์ธํŠธ ํ†ต์„ ๋“ค๊ณ  ๋‚˜๊ฐ€์„œ 300์•ผ๋“œ๋ฅผ ์น ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊นœ์ง ๋†€๋ž€ ์ฑ…์ž„์ž๋Š” "์ •๋ง ๋†€๋ผ์šด๋ฐ! ์ •๋ง ์†๋†€๋ฆผ์ด ์ข‹๊ตฐ." ์ด๋ผ๋ฉฐ, ํŽ˜์ธํŠธ๊ณต์—๊ฒŒ 1์ฝ”ํŽ™์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.


๋‹ค์Œ๋‚  ํŽ˜์ธํŠธ๊ณต์€ ๊ฒจ์šฐ 150์•ผ๋“œ๋งŒ ์น ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜๋„ ์ฑ…์ž„์ž๋Š” "์Œ, ์–ด์ œ ๋งŒํผ์€ ๋ชปํ•˜์ง€๋งŒ, ์—ฌ์ „ํžˆ ์†๋†€๋ฆผ์ด ์ข‹๊ตฐ." ์ด๋ผ๋ฉฐ, ํŽ˜์ธํŠธ๊ณต์—๊ฒŒ 1์ฝ”ํŽ™์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.


๊ทธ ๋‹ค์Œ๋‚  ํŽ˜์ธํŠธ๊ณต์€ 30์•ผ๋“œ๋ฅผ ์น ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฑ…์ž„์ž๋Š” "๊ณ ์ž‘ 30์•ผ๋“œ๋ผ๋‹ˆ! ์šฉ๋‚ฉํ•  ์ˆ˜ ์—†๋„ค! ์ฒซ๋‚ ์—๋Š” ์–ด๋–ป๊ฒŒ ์˜ค๋Š˜๋ณด๋‹ค 10๋ฐฐ๋ฅผ ๋„˜๊ฒŒ ์น ํ•œ๊ฑด๊ฐ€?

๋„๋Œ€์ฒด ๋ญ๊ฐ€ ๋ฌธ์ œ์•ผ?" ๋ผ๊ณ  ์œฝ๋ฐ•์งˆ๋ €์Šต๋‹ˆ๋‹ค.

ํ’€์ด ์ฃฝ์€ ํŽ˜์ธํŠธ๊ณต์€ ์ด๋ ‡๊ฒŒ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

"์ €๋„ ์–ด์ฉ” ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋งค์ผ ํŽ˜์ธํŠธ ํ†ต์—์„œ ์ ์  ๋ฉ€์–ด์ง€๋‹ˆ๊นŒ์š”."


์•„๋ž˜ ์ฝ”๋“œ๋Š” ๋Ÿฌ์‹œ์•„ ํŽ˜์ธํŠธ๊ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ฌด์—‡์ธ์ง€ ๊ทธ๋ฆฌ๊ณ  ์–ผ๋งˆ๋‚˜ ๋ฉ์ฒญํ•œ ํ˜•ํƒœ์ธ์ง€ ์•Œ์ˆ˜ ์žˆ๋‹ค.


void strcat(char *dest, char *src)

{

while(*dest) dest++;

while(*dest++ = *src++);

}


์ˆ˜ ๋งŒ๊ฐœ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์œ„์˜ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ง ๋ถ™์ผ ๊ฒฝ์šฐ ์ฒ˜์Œ ๋ถ€ํ„ฐ ๊ณ„์† NULL ๊ฐ’์„ ์ฐพ์•„์•ผ ํ•˜๋ฏ€๋กœ ์„ฑ๋Šฅ์ด ๋ฌด์ฒ™ ๋–จ์–ด ์ง€๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์œ„์™€ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋Ÿฌ์‹œ์•„ ํŽ˜์ธํŠธ ๊ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ๋‹ค.


์œ„์˜ ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •๊ฐ€๋Šฅ ํ•˜๋‹ค. ์ฆ‰, NULL ํฌ์ธํ„ฐ์˜ ์œ„์น˜๋ฅผ ๋ฆฌํ„ดํ•ด ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.


char *strcat(char *dest, char *src)

{

while(*dest) dest++;

while(*dest++ = *src++);

return --dest;

}


๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ๋„ ์ข‹์€ ์„ฑ๋Šฅ์„ ๊ฐœ์„  ํ•  ์ˆ˜ ์žˆ๋‹ค.






- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


์œ„๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ์˜ ์˜ˆ์‹œ์ธ๋ฐ,


ํ”„๋กœ์ ํŠธ๋“ค์€ ๋ณดํ†ต ํ›„๋ฐ˜์œผ๋กœ ๊ฐˆ ์ˆ˜๋ก ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ๊ธ‰๊ฒฉํžˆ ๋†’์•„์ง.


์ด๊ฑด ๋‹จ์ง€ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ƒ๊ธธ ๋•Œ ๋งˆ๋‹ค ๊ณ ์ณ์•ผ ํ•  ์ฝ”๋“œ๋Ÿ‰์ด ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ๋งŒ์ด ์•„๋‹ˆ๋ผ


ํ…Œ์ŠคํŠธ์™€ ๋””๋ฒ„๊น… ํ• ๊ฒŒ ๊ธฐํ•˜๊ธ‰์ˆ˜๋กœ ๋„“์–ด์ ธ์„œ ๊ทธ๋Ÿฐ๊ฒƒ๋„ ์žˆ์Œ.


09


๊ฒŒ์ž„์— ๊ธฐ๋Šฅ์ด 2๊ฐœ๋ฟ์ผ๋•Œ๋Š” 2*2 = 4๊ฐœ์˜ ๊ฒฝ์šฐ๋งŒ์œผ๋กœ ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ


๊ธฐ๋Šฅ์ด 4๊ฐœ์ผ๋•Œ๋Š”ย  2*2*2*2 = 16


๊ธฐ๋Šฅ์ด 100๊ฐœ์ผ๋•Œ๋Š”ย 126,7650,6002,2822,9401,4967,0320,5376ย  ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋‚˜์˜ด.


๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋  ๋•Œ ๋งˆ๋‹ค ๊ณ ๋ คํ•ด์•ผ ํ•  ๊ฒƒ๋“ค์ด ๊ธฐํ•˜๊ธ‰์ˆ˜๋กœ ๋Š˜์–ด๋‚˜๋‹ˆ


์•„๋ฌด์ชผ๋ก ์ฝ”๋“œ๋ฅผ ์งง๊ฒŒ ์“ฐ๊ณ , ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ๋„์ž…ํ•˜๊ณ , ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง ํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉํŽธ์„ ์ฐพ์•„์•ผ ํ•จ.

(๋ฌผ๋ก  ๊ฒŒ์ž„ ๊ธฐ๋Šฅ์ด ๋ช‡๊ฐ€์ง€ ์•ˆ ๋  ๋•Œ๋Š” ์ด๋Ÿฐ ๊ณ ๋ฏผ ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๊ฑ ๋ง‰์งœ๋ฅผ ํ•˜๋Š”๊ฒŒ ๊ฒฝ์ œ์ ์ž„.)


๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๊ธฐ๋Šฅ์„ ์ถ•์†Œํ•ด์„œ ๋งŒ๋“ค์–ด์•ผ ํ•  ๊ฒƒ ์ž์ฒด๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ธ๋ฐ


์šฐ๋ฆฌ ๊ธฐํš์ž๋‹˜๋“ค์€ ์ž๊พธ ๋ญ”๊ฐ€๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ ๋งŒ ํ•˜์ฃ 


๊ธฐํš์ž๋ฅผ ์ฃฝ์ž…์‹œ๋‹ค ๊ธฐํš์ž๋Š” ๋‚˜์˜ ์›์ˆ˜...


09



(๊ธฐ์Šน์ „๊ธฐํšๆฎบ)