1. Çü½Ä: result= right(str, length)
2. ±â´É: ÀÎÀÚ str ¹®ÀÚ¿ÀÇ ¿À¸¥ÂÊ¿¡¼ length ¹®ÀÚ¼öÀÇ ¹®ÀÚ¿À» ¾ò´Â´Ù.
3. ¼³¸í
(1) ÀÎÀÚ strÀº ´ë»ó ¹®ÀÚ¿ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
(2) ÀÎÀÚ length°¡ ¹®ÀÚ¿ÀÌ¸ç ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾øÀ» ¶§´Â ¿¡·¯ 󸮵ȴÙ.
(3) ÀÎÀÚ length´Â ¹®ÀÚ¼ö¸¦ ÀǹÌÇÏ¸ç ±× °ªÀÌ 0 À̸é Null string("")ÀÌ
result¿¡ µ¹·ÁÁö°í, ±× °ªÀÌ À½¼öÀ̸é strÀÇ Ã¹ À§Ä¡¿¡¼ length Àý´ë°ªÀÇ
¹®ÀÚ¼ö¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿ÀÌ result¿¡ µ¹·ÁÁø´Ù.
(4) ÀÎÀÚ length¿¡ ¼Ò¼ö¾Æ·¡¼ö°¡ ÀÖÀ¸¸é Àý»èÇÑ´Ù.
(5) ÀÎÀÚ length°¡ strÀÇ ¹®ÀÚ¼öº¸´Ù Å©¸é strÀÇ ¹®ÀÚ¼ö·Î 󸮵ȴÙ.
(6) ÀÎÀÚ strÀÇ ¿À¸¥ÂÊ¿¡¼ length ¹®ÀÚ¼öÀÇ ¹®ÀÚ¿ÀÌ result¿¡ µ¹·ÁÁø´Ù.
4. »ç¿ë¿¹
result1= right("ABCDEFG", 3);
result2= right(-12345, 3);
result3= right("abcde", -2); // ¿À¸¥ÂÊÀ» À¯ÁöÇÑ Ã¤ ¿ÞÂÊÀÇ 2¹®ÀÚ¸¦ ¹ö¸²
printf("[%s] [%s] [%s]\n", result1, result2, result3);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
[EFG] [345] [cde]
|