728x90
320x100
package chap02;// 연습2-5
// 배열의 모든 요소를 역순으로 copy 합니다
import java.util.Scanner;
class Practice05 {
//--- 배열 b의 모든 요소를 배열 a에 역순으로 copy ---//
static void rcopy(int[] a, int[] b) {
int num = a.length <= b.length ? a.length : b.length;
for (int i = 0; i < num; i++)
a[i] = b[b.length - i - 1];
}
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("a의 요솟수는 : ");
int numa = stdIn.nextInt(); // 요솟수
int[] a = new int[numa]; // 요솟수가 numa인 배열
for (int i = 0; i < numa; i++) {
System.out.print("a[" + i + "] : ");
a[i] = stdIn.nextInt();
}
System.out.print("b의 요솟수는 : ");
int numb = stdIn.nextInt(); // 요솟수
int[] b = new int[numb]; // 요솟수가 numb인 배열
for (int i = 0; i < numb; i++) {
System.out.print("b[" + i + "] : ");
b[i] = stdIn.nextInt();
}
rcopy(a, b); // 배열 b의 모든 요소를 배열 a에 역순으로 copy
System.out.println("배열 b의 모든 요소를 배열 a에 역순으로 copy 하였습니다.");
for (int i = 0; i < numa; i++)
System.out.println("a[" + i + "] = " + a[i]);
}
}
728x90
320x100
'💻 하나씩 차곡차곡 > 자료구조 & 알고리즘(JAVA)' 카테고리의 다른 글
1000 이하의 소수를 나열하기 (chap02/PrimeNumber3) (0) | 2022.10.22 |
---|---|
입력 받은 10진수를 2진수~36진수로 기수 변환하여 출력하기 (chap02/CardConv) (0) | 2022.10.21 |
배열요소를 복사하기 (chap02/Practice04) (0) | 2022.10.19 |
배열 요소의 합계 구하기 (chap02/Practice03) (0) | 2022.10.18 |
배열요소를 역순으로 정리하기 (chap02/ReverseArray) (0) | 2022.10.17 |
뚜루리님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.