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

๊ฐœ๋ฐœ์ค‘/Linux

LINUX GCC ALGORISM ๐Ÿ”’

728x90
๋ฐ˜์‘ํ˜•

๐Ÿ‘ฝ์†Œ์ธ์ˆ˜ ๋ถ„ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜๐Ÿ‘ฝ

 

( LINUX ์—์„œ GCC๋ฅผ ์ด์šฉํ•ด์„œ C์–ธ์–ด ์ฝ”๋“œ ์ž‘์„ฑ ํ•ด๋ณด๊ธฐ )

 

 

์ฒ˜์Œ์— ์ˆซ์ž๋ฅผ n์— ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค.

c๊ฐ€ -1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ด์œ ๋Š”

do-while ๋ฌธ ์•ˆ์—์„œ c++ ์ด ๊ธฐ๋‹ฌ๋ฆฌ๊ณ  ์žˆ๊ธฐ์—-

 

n์ด 2๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ๋‹น์—ฐํžˆ break!

 

k๋Š” ์ œ์ˆ˜๋กœ์จ 2๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ 

 

n์„ k๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0์ผ ๋•Œ๊นŒ์ง€ k++

 

๋‚˜๋จธ์ง€๊ฐ€ 0์ด ๋˜๋ฉด while๋ฌธ ํƒˆ์ถœ ๐Ÿš€

 

๋‚˜์™€์„œ c++

 

k๋ฅผ s[c] ์—๋‹ค๊ฐ€ ์ €์žฅํ•ด๋‘”๋‹ค.

 

c๋Š” ๊ณง s๋ฐฐ์—ด์˜ ์ฒจ์ž ๊ฐ’,

 

๊ทธ๋ฆฌ๊ณ ์„œ๋Š” ๋‹ค์‹œ 

n = / k

๋ชซ์„ ๊ตฌํ•ด์„œ n ์—๋‹ค๊ฐ€ ๋„ฃ๋Š”๋‹ค.

 

n์ด 1์ด ์•„๋‹ˆ๋ผ๋ฉด ๋” ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์ œ์ˆ˜๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ์˜๋ฏธ.

 

n์ด 1์ผ ๋•Œ๊นŒ์ง€ ๋Œ๊ณ  ๋Œ์•„~~~

1์ด๋ฉด ๋‚˜์˜ค๋ ด! ๐Ÿš€

 

c๊ฐ€ 1์ด์•ผ?

1์ด๋ฉด ์†Œ์ˆ˜๋ผ๋Š” ์ด์•ผ๊ธฐ ์ž–์•„?!

 

c๊ฐ€ 1์ด ์•„๋‹ˆ๋ผ๋ฉด

๋‚ด๊ฐ€ ์†Œ์ธ์ˆ˜๋“ค์„ ๋‹ค ๊บผ๋‚ด์ฃผ์ง€ ํ•œ๋ฒˆ ์ฝ์–ด๋ด,

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ํ•  ์ˆซ์ž๊ฐ€ ์žˆ๋‹ค๋ฉด ์ž…๋ ฅํ•ด,

 

์—†๋‹ค๋ฉด

 

Esc + ":!wq" ์ž…๋ ฅ

 

 

 

 

 

 

 

 

C์–ธ์–ด๋Š” CODE BLOCK ์—์„œ ์ž‘์„ฑ์€ ์—ฌ๋Ÿฌ๋ฒˆ ํ•ด๋ดค์ง€๋งŒ,

 

LINUX ํ„ฐ๋ฏธ๋„์—์„œ ์“ฐ๋Š”๊ฑฐ๋Š” ๋ฉ”๋ชจ์žฅ ๋งŒ๋งŒ์น˜ ์•Š๊ฒŒ ,,,

 

๋“ค์—ฌ์“ฐ๊ธฐ๋„ ๋ถˆํŽธํ•˜๊ณ  %d๋Š” ์‚ด์ง ๊ฒน์ณ์„œ ์ถœ๋ ฅ๋˜๊ณ ,

๋ถˆํŽธํ•œ ๊ฒƒ๋„ ์žˆ์œผ๋‹ˆ๊นŒ 

 

๋‚ด๊ฐ€ ํ•ด์„œ ๊ฐ’์ง„ ์Šคํ‚ฌ์„ ์–ป์„ํ…Œ๋‹ค, ๐Ÿ™‰

 

I'm can do it!

 

ERROR ๊ฐ€ ๋ฐœ์ƒ ํ–ˆ๋‹ค๋Š”๊ฑด ๋‚ด๊ฐ€ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ๋‹ค๋Š” ๊ฒƒ, 

 

 

 

 

์‘ ์‹คํŒจ~

์‹คํŒจ๋Š” ์‘ ๊ณง ์„ฑ๊ณต~

if๋ฅผ id๋กœ ์จ Error๊ฐ€ ๋‚œ ๋‚˜๋Š” ์ˆœ๊ฐ„ ์šธ์ปฅ ํ–ˆ์ง€๋งŒ

 

๊ทธ๋ž˜๋„ ๋‹ค์Œ๋ถ€ํ„ฐ ์ด๋Ÿฐ ์‹ค์ˆ˜๋Š” ํ•˜์ง€ ๋ง์•„์•ผ์ง€ ํ•˜๋ฉด์„œ ๋‹ค์ง ๊พน, ๋‹ค์ง๐Ÿ’จ

 

I can do it I can do it I can do it

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•

'๊ฐœ๋ฐœ์ค‘ > Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

root ๊ถŒํ•œ  (0) 2020.12.27
์œ ๋‹‰์Šค์˜ ํŒŒ์ผ ์กฐ์ž‘ํ•˜๊ธฐ2  (0) 2020.12.26
LINUX GCC ๊ตฌ์กฐ์ฒด  (0) 2020.07.27
LINUX GCC  (0) 2020.07.26
LINUX  (0) 2020.07.26