μ€ν°λ#1 _ λ²λΈ μ λ ¬
#1 λ²λΈ μ λ ¬
: νμ°¨λ§λ€ κ° μ리λ₯Ό μλ‘ λΉκ΅ν ν, κ°μ₯ ν° μλ₯Ό 맨 λ€λ‘ 보λ΄λ λ°©λ²
: λΉκ΅ νμ°¨λ§λ€ κ°μ₯ ν° μκ° μμΉν 맨 λμ μλ λΉκ΅ λμμμ μ μΈ
: νμ°¨λ₯Ό λ°λ³΅μν€λ©΄μ λΉκ΅ λμμ΄ μ¬λΌμ§ λκΉμ§ μ λ ¬
#2 λ²λΈ μ λ ¬ κΈ°λ³Έμ
// κ°μ₯ λ§μ§λ§ κ°μ μ΄μ°¨νΌ ν° μλ‘ μ μ₯λκΈ° λλ¬Έμ, λ°°μ΄μ κΈΈμ΄ - 1 λ²μ νμ°¨λ§νΌ λ°λ³΅
for (int i = 0; i < arr.length - 1; i++) {
// κ΅νμ ν λλ§λ€ κ°μ₯ λ§μ§λ§ μ리μ κ°μ κ°μ₯ ν° κ°μ΄κΈ° λλ¬Έμ,
// λΉκ΅λμμ΄ μμ΄ λ°°μ΄μ κΈΈμ΄ - 1 - νμ°¨μ μ λ§νΌ λ°λ³΅
for (int j = 0; j < arr.length - i - 1; j++) {
// κ΅ν μκ³ λ¦¬μ¦
// λ§μ½ μμ μ μ₯λ μκ° λ€μ μλ³΄λ€ ν¬λ€λ©΄ μλ‘μ μ리λ₯Ό κ΅ν
if (arr[j] > arr[j + 1]) {
// μμ μκ° λ ν¬κΈ°μ, μμ μ μ₯ λ³μμ μ μ₯
int temp = arr[j];
// λ€μ μλ₯Ό μμ 곡κ°μ μ μ₯
arr[j] = arr[j + 1];
// μμ μ μ₯ λ³μμ μ μ₯ν΄λ λ ν° μλ₯Ό, λ€μ 곡κ°μ μ μ₯
arr[j + 1] = temp;
}
}
}
#3 μ€ν°λ λ¬Έμ
λ¬ΈμνμΈ μνλ²³μ char νμ μ λ°°μ΄μ μ μ₯νκ³ , μνλ²³ μμμ λ§μΆμ΄ λ°°μ΄μ μ λ ¬νκΈ°
#4 λ¬Έμ νμ΄
μνλ²³μ μ λ ¬νκΈ° μ , μμ€ν€μ½λλ₯Ό ν΅νμ¬ κ° μνλ²³μ ν΄λΉνλ μ«μλ₯Ό μ΄ν΄
μ»΄ν¨ν°λ μ¬λκ³Ό λ€λ₯΄κ² μνλ²³ κ·Έλλ‘λ₯Ό μ΄ν΄νλκ² μλ, μ«μλ‘ λ³ννμ¬ μΈμμ νλ©° κ°μμ κ³ μ λ²νΈλ₯Ό κ°μ§κ³ μμ
μμ€ν€μ½λ νμ λ°λΌ λ°°μ΄μ μμλλ‘ μ λ ¬μ΄ κ°λ₯
A~ZκΉμ§ μμ€ν€μ½λ ν
μνλ²³ | A | B | C | D | ... | W | X | Y | Z |
10μ§μ | 65 | 66 | 67 | 68 | ... | 87 | 88 | 89 | 89 |
μ΄μ κ°μ΄ κ°κ°μ λ¬Έμλ‘ λΉκ΅λ₯Ό νμ¬ ν¬κΈ° λΉκ΅λ₯Ό νλ λ°©λ²μ΄ μλ, μνλ²³λ€μ 10μ§μμ κ°μΌλ‘ μ ννμ¬ ν¬κΈ° λ³νλ₯Ό μν¨ ν,
μ€λ¦μ°¨μμΌλ‘ μνλ²³μ μμλλ‘ μ λ ¬
// μνλ²³μ λ¬Έμνμ΄κΈ°μ char νμ
μΌλ‘ λ°°μ΄νμ
μ μ§μ νκ³ μ μ₯
char [] arr = {'Z', 'A', 'C', 'B', 'Y', 'X', 'E', 'D', 'F'};
// λ°°μ΄μ κΈΈμ΄λ 9, λͺ¨λ κ°μ μ리λ₯Ό μ°ΎκΈ° μν΄μ 8λ²μ λ°λ³΅νκΈ° μν΄ 'λ°°μ΄μ κΈΈμ΄ - 1'
for (int i = 0; i < arr.length - 1; i++) {
// κ° νμ°¨μ λ§μ§λ§ κ°μ μ΄λ―Έ ν΄λΉ νμ°¨μ μ΅λκ° μ΄κΈ° λλ¬Έμ μ μΈ
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) { // μνλ²³ μμ λΉκ΅
// λ μνλ²³μ μ리λ₯Ό κ΅ννλ κ΅ν μκ³ λ¦¬μ¦
// λ°°μ΄μ μ리μ μ μ₯λ κ° λν char νμ
μ κ°μ΄κΈ° λλ¬Έμ,
// μμ μ μ₯ λ³μλͺ
λν charκ°μΌλ‘ μ μΈ
char temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
λ¬Έμ μΆλ ₯ κ°
// μ λ ¬ μ
{Z, A, C, B, Y, X, E, D, F}
// μ λ ¬ ν
{A, B, C, D, E, F, X, Y, Z}