1. ball[0] = ball[j] 는 무슨 뜻인가
int[] scores = {90, 85, 95, 80, 75};
for (int i = 0; i < scores.length; i++) {
for (int j = i + 1; j < scores.length; j++) {
if (scores[i] < scores[j]) { // 현재 인덱스의 값보다 다음 인덱스의 값이 더 크면
int temp = scores[i]; // 현재 인덱스의 값을 임시 변수에 저장
scores[i] = scores[j]; // 현재 인덱스의 값을 다음 인덱스의 값으로 대체
scores[j] = temp; // 다음 인덱스의 값을 임시 변수에 저장된 값으로 대체
}
}
}
2. 배열의 배열에 대해 바이너리-진수표현법
import java.util.Scanner;
public class C0512_05 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 10진수를 2진수로 변경하는 프로그램
// 2진수를 저장할 배열
String[] binary = {
"0000", "0001", "0010", "0011",
"0100", "0110", "0101", "0111",
"1000", "1001"
};
// 10진수를 저장할 배열
int[] num = new int[4];
// 1번 for문
// 10진수 입력 받기
// num[0] = 1, num[1] = 0, num[2] = 2, num[3] = 5
for (int i = 0; i < num.length; i++) {
System.out.println("번호를 입력하세요.");
num[i] = scan.nextInt();
}
// 2번 for문
// 2진수로 변환하여 출력
System.out.println("이진코드 : ");
// num[0]부터 num[3]까지 순서대로 접근
for (int i = 0; i < num.length; i++) {
// num[i]에 해당하는 2진수 값을 배열 binary에서 찾아 출력
System.out.print(binary[num[i]] + " ");
}
System.out.println();
// 3번 for문
// 10진수로 출력
System.out.println("10진코드 : ");
// num[0]부터 num[3]까지 순서대로 접근
for (int i = 0; i < num.length; i++) {
// num[i]를 그대로 출력
System.out.print(num[i] + " ");
}
System.out.println();
}
}
728x90
반응형
LIST
'개인공부 정리 > 다양한 질문들' 카테고리의 다른 글
파이썬 머신러닝 판다스 데이터 분석 7 질문 - 머신러닝 데이터 분석 (0) | 2023.05.02 |
---|---|
파이썬 머신러닝 판다스 데이터 분석 6,7 질문 - 데이터프레임의 다양한 응용, 머신러닝 데이터 분석 (0) | 2023.05.01 |
파이썬 머신러닝 판다스 데이터 분석 4_3, 5 질문 - 시각화, 데이터 사전 처리 - zip함수와 enumerate 함수의 차이점 (0) | 2023.04.27 |
혼자 공부하는 파이썬 4 질문 - 문자열, 리스트, 딕셔너리와 관련된 기본 함수(while,range,reversed,enumerate,Counter 등등) (0) | 2023.04.14 |
혼자 공부하는 파이썬 2,3,4 질문 - 숫자와 문자열의 다양한 기능, 조건문, 반복문 (0) | 2023.04.11 |