local ttable = {} -- table local ctable = {} -- code local htable = {} -- changeable local trans = {} -- source trans[32]=" " trans[33]="!" trans[35]="#" trans[36]="$" trans[37]="%" trans[38]="&" trans[39]="'" trans[40]="(" trans[41]=")" trans[42]="*" trans[43]="+" trans[44]="," trans[45]="-" trans[46]="." trans[47]="/" trans[48]="0" trans[49]="1" trans[50]="2" trans[51]="3" trans[52]="4" trans[53]="5" trans[54]="6" trans[55]="7" trans[56]="8" trans[57]="9" trans[58]=":" trans[59]=";" trans[60]="<" trans[61]="=" trans[62]=">" trans[63]="?" trans[64]="@" trans[69]="ㄸ" trans[79]="ㅒ" trans[80]="ㅖ" trans[81]="ㅃ" trans[82]="ㄲ" trans[84]="ㅆ" trans[87]="ㅉ" trans[91]="[" trans[93]="]" trans[94]="^" trans[95]="_" trans[96]="`" trans[97]="ㅁ" trans[98]="ㅠ" trans[99]="ㅊ" trans[100]="ㅇ" trans[101]="ㄷ" trans[102]="ㄹ" trans[103]="ㅎ" trans[104]="ㅗ" trans[105]="ㅑ" trans[106]="ㅓ" trans[107]="ㅏ" trans[108]="ㅣ" trans[109]="ㅡ" trans[110]="ㅜ" trans[111]="ㅐ" trans[112]="ㅔ" trans[113]="ㅂ" trans[114]="ㄱ" trans[115]="ㄴ" trans[116]="ㅅ" trans[117]="ㅕ" trans[118]="ㅍ" trans[119]="ㅈ" trans[120]="ㅌ" trans[121]="ㅛ" trans[122]="ㅋ" trans[123]="{" trans[124]="|" trans[125]="}" trans[126]="~" local result = "" local esc_string = io.read() for i=0, string.len(esc_string) do ttable[i]=string.sub(esc_string,i,i) -- text to table ctable[i]=string.byte(esc_string,i,i) -- table to byte htable[i]= trans[ ctable[i] ] -- byte to korean end for i,v in ipairs( htable ) do result = result .. htable[i] htable[i] ="" end print(result)