All
C
[Cํ๋ก๊ทธ๋๋ฐ] 10์ฃผ์ฐจ. ํฌ์ธํฐ
ํฌ์ธํฐ๋ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ณ์*ํฌ์ธํฐ๋ ์ฌ์ฉ ์ ์ ๋ฐ๋์ ์ด๊ธฐํ๋ฅผ ํด์ผํ๋ค* ใ
ก ์ฃผ์ ์ฐ์ฐ์ &๋ณ์์ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์๋ณ์ i์ ์ฃผ์ = &iใ
ก ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์ *ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ฐ์ฐ์์ฐ์ ์์๊ฐ ๋งค์ฐ ๋๋ค (๊ดํธ ๋ค์์ผ๋ก) ใ
ก #1 ๋ณ์์ ์ฃผ์ ์ถ๋ ฅ&๋ณ์์ด๋ฆใ
ก #2 a ์ b ๋ฐ๊พธ๋ ํจ์swap(& a, &b);ใ
ก ํฌ์ธํฐ ์ฐ์ฐ์ฆ๊ฐ(++), ๊ฐ์(--), ๋ง์
(+), ๋บ์
(-) ๋ง ๊ฐ๋ฅํฌ์ธํฐ ํ์
++ ์ฐ์ฐ ํ ์ฆ๊ฐ ๊ฐchar1short2int4float4double8์ฆ๊ฐ ์ฐ์ฐ ์์ ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์์ ์ฆ๊ฐ ์ฐ์ฐ์์์์๋ฏธv = *p++p ใ
ก> v ๋์
ํ p ์ฆ๊ฐv = (*p)++p ใ
ก> v ๋์
ํ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ์ฆ๊ฐv = *++pp ์ฆ๊ฐ ํ p ใ
ก> v ๋์
= *(++..
C
[Cํ๋ก๊ทธ๋๋ฐ] 9์ฃผ์ฐจ. ํจ์
ํจ์๋ ํ๋ฒ ์ ์๋๋ฉด ์ฌ๋ฌ ๋ฒ ํธ์ถํ์ฌ ์คํ ๊ฐ๋ฅ์์ 1 ใ
ก #1 ์จ๋ ๋ณํ ํจ์double FtoC(double temp_f); ใ
ก #2 ๋คํธ ์ ์ ๊ณ์ฐ ํจ์get_points(float x, float y)ใ
ก ์ง์ญ๋ณ์ ํจ์๋ ๋ธ๋ก ์์ ์ ์ธํธ์ถ๋ ๋ ์์ฑ, ์ข
๋ฃ์ ์๋ฉธ์ด๊ธฐ๊ฐ ์ค์ ํด์ผ ๋จ ใ
ก ์ ์ญ ๋ณ์ํจ์ ์ธ๋ถ์ ์ ์ธํ๋ก๊ทธ๋จ ์์ ์ ์์ฑ, ์ข
๋ฃํ๊ธฐ ์ ๊น์ง ์กด์ฌ์ด๊ธฐ๊ฐ ์ค์ ์ํ๋ฉด 0 ใ
ก ์ ์ ๋ณ์๋ธ๋ก์์๋ง ์ฌ์ฉ, ๋ธ๋ก ๋ฒ์ด๋๋ ์ญ์ X์์ static ๋ถ์ํ๋ก๊ทธ๋จ ์์ ์ ์์ฑ, ์ข
๋ฃ์ ์ญ์ ใ
ก ์์กด ๊ธฐ๊ฐ· ์ ์ ํ ๋นํ๋ก๊ทธ๋จ ์คํ ์๊ฐ ๋์ ์ ์ง · ์๋ ํ ๋น๋ธ๋ก์ ๋ค์ด๊ฐ ๋ ์์ฑ, ๋์ฌ ๋ ์๋ฉธ · ๊ฒฐ์ ์์ธ๋ณ์ ์ ์ธ ์์น · ์ ์ฅ ์ ํ ์ง์ ์registerstaticextern* ์ผ๋ฐ์ ์ผ๋ก ์ง์ญ ๋ณ..
Linux
[Linux] 4์ฃผ์ฐจ. ์์คํ
๋ณด์
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
C++
[C++] ์ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ์ค์ต
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
C++
[C++] 4์ฃผ์ฐจ. ๊ฐ์ฒด, ํด๋์ค, ์์ฑ์, ์๋ฉธ์ ๋ฌธ์ํ
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
Python
[์ํํธ์จ์ด์์ฐฝ์์ ์ฌ๊ณ ] 7์ฃผ์ฐจ. ๋ณตํฉ ์๋ฃํ ์์ฉ(dictionary, sort)
[ ์ฌ์ (dictionary) ] ์์๊ฐ ์ถ๋ ฅ ๋ฐ ์ฌ์ type ํ์ธ ์ฌ์ (๋์
๋๋ฆฌ) ๊ฐ ์ฐพ๊ธฐ -> key๋ก ์ ๊ทผํ์ฌ ๊ฐ์ ์ฐพ์ ์ฌ์ (๋์
๋๋ฆฌ) ๊ฐ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ -> key๋ก ์ ๊ทผํ์ฌ ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํจ ์ถ๊ฐ๋ก ์
๋ ฅ๋ ๋ฐ์ดํฐ ํ์ธ ๊ธฐ์กด ์ถ๊ฐ ๊ฐ์ด ์ ์ฅ๋๊ณ ๋ ์ถ๊ฐ๋ ๋ฐ์ดํฐ ํ์ธ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ ํ์ธ ๋ฐ์ดํฐ(์์, ์์) ์ญ์ -> del ๋ช
๋ น์ด ํ์ฉ -> ํ์ : del ์ฌ์ ๋ช
[ํค] [ ์ ๋ ฌ (sort) ] ์ ๋ ฌ ์ต์
์ผ๋ก reverse๊ฐ ์กด์ฌ, ํ์ : reverse = True key=op.itemgetter(0) : ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ key=op.itemgetter(1) : ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ [ ์กฐ๊ฑด๋ฌธ ํ์ฉ ] [ ๋ฐ๋ณต๋ฌธ ํ์ฉ ] [ ์ค์ฒฉ ์ ์ด ๊ตฌ์กฐ ]