λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
  • μž₯원읡 κΈ°μˆ λΈ”λ‘œκ·Έ
πŸŽ› Others.../- μ‹€μ „ 문제 풀이 : PS

[μ•Œκ³ λ¦¬μ¦˜ 문제 풀이 μŠ€ν‚¬] μ•Œκ³ λ¦¬μ¦˜μ—μ„œ μ•„μŠ€ν‚€ μ½”λ“œν‘œ μ΄μš©ν•˜κΈ°

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 문제

 

 

 

λŒ“κΈ€