๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Data Structure, Algorithm

[์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์Šคํ‚ฌ] ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์•„์Šคํ‚ค ์ฝ”๋“œํ‘œ ์ด์šฉํ•˜๊ธฐ

by Wonit 2021. 3. 27.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์—์„œ ์•„์Šคํ‚ค์ฝ”๋“œํ‘œ ์ด์šฉํ•˜๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์—์„œ ์•„์Šคํ‚ค์ฝ”๋“œ ํ‘œ๋Š” ๊ต‰์žฅํžˆ ๋งŽ์€ ๊ณณ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋ฅผํ…Œ๋ฉด ์•ŒํŒŒ๋ฒณ์˜ ์ˆœ์„œ๋ฅผ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ, ์‹œ์ € ์•”ํ˜ธ, ์นด์ด์‚ฌ๋ฅด ์•”ํ˜ธ ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ, ๋“ฑ๋“ฑ ๋งŽ์€ ๊ณณ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

์•„์Šคํ‚ค ์ฝ”๋“œ

ASCII (American Standard Code for Information Interchange, ๋ฏธ๊ตญ ์ •๋ณด ๊ตํ™˜ ํ‘œ์ค€ ๋ถ€ํ˜ธ) ์ด๋‹ค.

 

7๋น„ํŠธ ๋ถ€ํ˜ธ ์ฒด๊ณ„๋กœ ์˜๋ฌธ ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐํ˜ธ๋“ค์ด ํ• ๋‹น๋˜์–ด ์žˆ๋Š” ๋ถ€ํ˜ธ ์ฒด๊ณ„๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ์ˆซ์ž, ์˜๋ฌธ์ž, ๊ธฐํ˜ธ๋“ค์€ ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „๋‹ฌ๋œ๋‹ค.

 

๊ทธ ๋ง์€ ์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ ์•„์Šคํ‚ค ์ฝ”๋“œ๋ฅผ ์ž˜ ์ด์šฉํ•˜๋ฉด ์ปดํ“จํ„ฐ์—๊ฒŒ ์ˆซ์ž๋ฅผ ์ „๋‹ฌ ํ•˜๋”๋ผ๋„ ๋ฌธ์ž๋กœ ์ฝํžˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ทธ ์—ญ๋„ ๊ทธ๋Ÿฌํ•˜๋‹ค๋Š” ์†Œ๋ฆฌ์ด๋‹ค.

 

์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์ด๋Ÿฐ ๋ฐฉ๋ฒ•์ด ์•„์ฃผ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

์•„์Šคํ‚ค ์ฝ”๋“œ ์ „ํ™˜ ๋ฐฉ๋ฒ•

  • ์ˆซ์ž๋ฅผ char ํ˜•์œผ๋กœ ํƒ€์ž… ์ „ํ™˜์„ ํ•ด์ค€๋‹ค๋ฉด ํ•ด๋‹น ์•„์Šคํ‚ค ์ฝ”๋“œ์˜ ๋ฌธ์ž๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ ,
  • ๋ฌธ์ž๋ฅผ int ํ˜•์œผ๋กœ ํƒ€์ž… ์ „ํ™˜์„ ํ•ด์ค€๋‹ค๋ฉด ํ•ด๋‹น ์•„์Šคํ‚ค ์ฝ”๋“œ์˜ ์ˆซ์ž๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.
public class Main {
    public static void main(String[] args) {

        System.out.println((char)97);
        System.out.println((char)98);
        System.out.println((char)99);
        System.out.println((char)100);

        System.out.println((int)'A');
        System.out.println((int)'B');
        System.out.println((int)'C');
        System.out.println((int)'D');

    }
}

์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ ์ด๋Ÿฐ ์„ฑ์งˆ์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€๊ฒŒ ๋œ๋‹ค.

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์•„์Šคํ‚ค ์ฝ”๋“œ์˜ ๋ฒ”์œ„

์šฐ๋ฆฌ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์ฃผ๋กœ 3๊ฐ€์ง€ ๋ฌธ์ž์˜ ๋ฒ”์œ„๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ด 3๊ฐ€์ง€๋ฅผ ์™ธ์›Œ๋‘”๋‹ค๋ฉด ์•„์ฃผ ๋งŽ์€ ๋ฌธ์ œ์—์„œ ์œ ๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1. ์ˆซ์ž 0 ~ 9 ๊นŒ์ง€์˜ ๋ฒ”์œ„ 10๊ฐœ

48 ~ 57

๋ฌธ์ž ์•„์Šคํ‚ค ์ฝ”๋“œ
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57

 

2. ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž A ~ Z ๊นŒ์ง€์˜ ๋ฒ”์œ„ 26๊ฐœ

65 ~ 90

๋ฌธ์ž ์•„์Šคํ‚ค ์ฝ”๋“œ
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90

 

3. ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž a ~ z ๊นŒ์ง€์˜ ๋ฒ”์œ„ 26๊ฐœ

97 ~ 122

๋ฌธ์ž ์•„์Šคํ‚ค ์ฝ”๋“œ
a 97
b 98
c 99
d 100
e 101
f 102
g 103
h 104
i 105
j 106
k 107
l 108
m 109
n 110
o 111
p 112
q 113
r 114
s 115
t 116
u 117
v 118
w 119
x 120
y 121
z 122

 

ํ•ด๋‹น ์•„์Šคํ‚ค ์ฝ”๋“œ๋ฅผ ๋ฒ”์œ„๋กœ ์ดํ•ดํ•˜๋ ค ํ•˜๋ฉด ์กฐ๊ธˆ ํž˜๋“œ๋‹ˆ ์ˆซ์ž๋Š” 48 ๋Œ€๋ฌธ์ž๋Š” 65 ์†Œ๋ฌธ์ž๋Š” 97 ๋กœ ๊ธฐ์–ตํ•˜์ž

๊ด€๋ จ PS ๋ฌธ์ œ

 

 

 

๋Œ“๊ธ€