(์ฝ๋๊ฐ ๊ธธ์ด์ ๊ธ์ด ์์ ํ์ ๋ถํ ํจ.)
operator์ ์ด์ฉํด์ ์ด์ +, -, *, /, >, <, <=, >= ๊ธฐํธ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
*๊ณผ /์ Unit๋ผ๋ฆฌ ๋ฟ๋ง ์๋๋ผ int์๋ ์ฐ์ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
์์ ํ๊ธฐ์๋ ์ค๋ฅ๊ฐ ์์ด์ก์ต๋๋ค.
๋จ์๋ฅผ ์๋์ค์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์์ต๋๋ค. ์๋์ค์ ์ ์ธ๊ฐค ๊น๋ฉ๊ฐ ๋์ ๋์์ ๋ฐ์์ต๋๋ค.
if (money.unit > 3)
{
int parse = (money.unit - 1) / 3;
string units = "";
while (true)
{
units += numChar[(parse - 1) % 26];
parse = (parse - 1) / 26;
if(parse == 0)
{
break;
}
}
char[] arr = units.ToCharArray();
System.Array.Reverse(arr);
result += new string(arr);
}
์ด๊ฒ ๊ณต์์ธ๋ฐ
์์น ์กฐ์ ํ๋๋ฐ ๊ฝค๋ ์ ๋จน๊ธด ํ๋๋ฐ ์ค๋ช ํ์๋ฉด, ๋จ์๊ฐ > 3์ผ๋(๋จ์๊ฐ ์๋ ์ฒ์ ์๋ฆฌ๊น์ง ๋ฐ๊ธฐ) ๋จ์๋ฅผ 3 ๋จ์๋ก ๋์ด์ฃผ๊ณ , ๋ฐฐ์ด์์ (๋์ด์ค ๋จ์ - 1) % 26 ์์น์ ๋ฌธ์๋ฅผ ๋ํด์ฃผ๊ณ , ๋ง์ฐฌ๊ฐ์ง๊ณ (๋จ์ - 1) / 26์ผ๋ก ์์๋ฆฌ ๊น์ง ๋ณด์ ํด์ฃผ๊ณ , 0์ด ๋์ผ๋ฉด ๋ฉ์ถ๊ณ ์๋๋ฉด ๋ค์ ์์ํด์ ํ๊ฐ ๋ ๋ฌ์์ฃผ๊ณ .. ๋ง์ง๋ง์ผ๋ก ๋ค์ง์ด์ฃผ๋ฉด ๋...
์๋ฌดํผ ํจ๊ณผ๋
(6์๋ฆฌ์ซ์ 238000์ ์ฒ์ด๋ฐฑ๋ง ์๋ฆฌ์ ์ซ์)
์ด๋ค ๊ดด๋ํ ์ซ์๋ ์ง ์์๊ฐ์ ๊ตฌํด๋ฒ๋ฆฝ๋๋ค ใ ใ ใ ใ
์ฌ์ค ์ด๊ฑฐ ํ๊ณ ์ถ์ด์ ๊ตฌํ์ฌ ์๋๋ฐ๋ ๊ตฌํํ๊ฑฐ๊ธด ํจ.
์์งํ ์ด๋งํ ๋จ์๊น์ง ๊ฐ๊ธฐ ํ์น๋ ์๊ณ ๊ทธ๋ฅ ์ ๋ถ๋ถ ์ง์ฐ๊ณ ์ฑ๋ฅ ์๋ผ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ ๋ฉ๋๋ค.
(๊ทผ๋ฐ ๋์๋ฆฌ ๋จ์๊น์ง๋ง ๊ฐ๋ A~ZZ๊น์ง ๋จ์๊ฐ 600๊ฐ๊ฐ ๋์ด๊ฐ๊ณ A~ZZZ๊น์ง ๊ฐ๋ฉด 17000๊ฐ ๊ฐ๋ ๋๋ ๋์ธ๋จ์ ๋ ธ๋ฆฐ๋ค๋ฉด ์ ๊ณต์ ์ฐ๋๊ฒ ๋์ ์๋ ์์)
๋ฐ๊ฟ๊ฑฐ๋ฉด ์์ if( ~~ > 3)๋ถ๋ถ ์ฐ์ฐ ์ง์ฐ๊ณ char ๋ฐฐ์ด์ ๋ฃ๊ณ ์๋ ๊ณต์ ๋ฃ์ผ๋ฏ ๋จ.
result += numChar[(num.unit - 1)/ 3];
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ ์๋ง ์ต๋ ๋จ์์ผ๊ฒ๋๋ค.
๋์ถฉ 2,147,483,637 ์ ๋์ ์๋ฆฌ์๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค ใ ใ ใ ๊ฐ์ long์ผ๋ก ์ค์ ํ๋ฉด ์๋ง ๊ธ์ 10๊ฐ ์ด์๋ ์ฐ์ ์ ์๊ธด ํ ํ ๋ฐ ์๋ฏธ ์์ผ๋ ๋๋๋๋ก ํฉ์๋ค.
์๋ฌดํผ ์ฃผ์์ ๋ ๋ฌ๊ธด ํ์ง๋ง ๊ทธ๋๋ ์ฌ์ค์ ์์ ํ์ด๋ผ์ ๊ทธ๋๋ก ๊ฐ์ ธ๋ค ์ธ ์ ์์ต๋๋ค.
๋ค์ ํ๋ฒ ๋ ์ค๋ช ํ์ง๋ง int๋ง์ผ๋ก ๊ตฌํ๋์๊ธด ํ๋ฐ ์์์ ํํ๋ ๊ฐ๋ฅํ๊ณ ((100000, 1) = 1์ด๊ณ (111000, 1) = 1.11 ์ด๋ฐ์)
์๋ฌดํผ ๊ฑฐ์ง ์ดํ๋์ ๋ง๋ค๊ณ ๊ฒ์ ๊ฐ ์์ ํ๋๋ผ ์๊ฐ์ ์์์ ์ง์ฒ์ด ์๋๋ฐ ๊ฐ๋ฐ์ผ์ง๋ ๋ค์๋ถํฐ ์ฌ๋ผ์ต๋๋ค...
๋ง์ธ~~ ๋ง์ธ~~ ๊ฐ์ฌํฉ๋๋ค ใ ใ ใ ใ
๊ทธ๊ฑฐ ์ ํฌ์ง์๋ 200 DOG ์ ๋ ์์๊ฑธ์
200DOG๋ (200000, 9306) ๊ตฌ์ฒ์ผ๋ฐฑ์ฌ์ฏ์๋ฆฌ์ ์ซ์๊ตฐ์ - dc App
unit mynum; mynum = mynum * 2; ์ด๋ฐ์์ผ๋ก ์ฐ๋๊ฑฐ ์๋? unit 0 ์ผ๋ stringNum ๋๋ฆฌ๋ฉด ์๋ฌ๋๋๋ฐ... ๊ณ ์น๊ธฐ ๊ท์ฐฎ๋ ธ
๊ทธ ์ด๊ฑฐ ์ฌ์ฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์, ์์ฑ์์์ ์ฒซ๋ฒ์งธํญ์ ๊ทธ๋ฅ ์ ์๊ณ ๋๋ฒ์งธํญ์ ์๋ฆฌ์ ๊ฐ์์?