블로거 썸네일형 리스트형 [java] 배열을 이용한 추가 연습문제3(array) 문제) 1. String 2차원 배열 6행 6열을 만들고 맨 위와 제일 앞 열은 각 인덱스를 저장합니다. 2. 그리고 사용자에게 행과 열을 입력 받아 해당 좌표의 값을 'x'로 변환해 2차원 배열을 출력합니다. 3. 실행 (1) 행 인덱스 입력 : 4 (2) 열 인덱스 입력 : 2 0 1 2 3 4 0 1 2 3 4 x 정답 코드) import java.util.Scanner; public class Example10 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[][] arr = new String[6][6]; System.out.print("행 인덱스 입력 : "); int n = sc.nex.. 더보기 [java] 배열을 이용한 추가 연습문제2(array) 문제) 1. 사용자에게 행의 크기를 입력 받고 그 수만큼의 반복을 통해 열의 크기도 받아 문자형 가변 배열을 선언 및 할당, 2. 그리고 각 인덱스에 'a'부터 총 인덱스의 개수만큼 하나씩 늘려 저장하고 출력합니다. 3. 실행 (1) 행의 크기 : 4 (2) 0열의 크기 : 2 (3) 1열의 크기 : 6 (4) 2열의 크기 : 3 (5) 3열의 크기 : 5 (6) a b c d e f g h i j k l m n o p 정답 코드) import java.util.Scanner; public class Example08 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("행의 크기 :.. 더보기 [java] 배열을 이용한 추가 연습문제1(array) 1. 문제 1 문제) 1. 3행 3열짜리 문자열 배열을 선언 2. 출력 (0,0) (0,1) (0,2) (1,0) (1,1) (1,2) (2,0) (2,1) (2,2) 3. 4행 4열짜리 정수형 배열 선언 4. 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5. 4행 4열짜리 정수형 배열 선언해서 아래와 같이 출력 6. 출력 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 정답코드) public class Example05 { public static void main(String[] args) { String str[][] = new String[3][3]; for(int i=0; i 더보기 [java] 이것이 자바다 ch05 참조 타입 1. 데이터 타입 분류(참조 타입) ▷ 객체의 번지를 참조하는 타입 ▷ 배열, 열거, 클래스, 인터페이스 타입 ▷ 기본 타입으로 선언된 변수는 값 자체를 저장하지만, 참조 타입으로 선언된 변수는 객체가 생성된 메모리 번지를 저장 ◎ 주소 값 저장 예제 public class ReferenceVariableCompareExample { public static void main(String[] args) { int[] arr1; // 배열 변수 arr1 선언 int[] arr2; // 배열 변수 arr2 선언 int[] arr3; // 배열 변수 arr3 선언 arr1 = new int[] { 1, 2, 3 }; // 배열 { 1, 2, 3 }을 생성하고 arr1 변수에 대입 arr2 = new int[].. 더보기 [java] 메모리 구조 ◎ 메모리 구조 ▷ 코드 영역 : 메모리의 코드(code) 영역은 실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고 합니다. ▶ CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 됩니다. ▷ 데이터 영역 : 메모리의 데이터(data) 영역은 프로그램의 전역 변수와 정적(static) 변수가 저장되는 영역입니다. ▶ 데이터 영역은 프로그램 시작과 함께 할당되며, 프로그램이 종료되면 소멸합니다. ▷ 스택영역 : 메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역입니다. ▶ 스택영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸합니다. ▶ 스택 영역은 푸시(push) 동작으로 데이터를 저장하고, 팝(pop) 동작으로 데이터를 인출합.. 더보기 [백준 문제 1978번] 소수 찾기 문제 https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 문제 1978) 소수 찾기 문제 문제) 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력) 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력) 주어진 수들 중 소수의 개수를 출력한다. NO 예제 입력 예제 출력 1 4 1 3 5 7 3 정답 코드) import java.util.Scanner; public class Main { public stati.. 더보기 [백준 문제 2908번] 상수 문제 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제 2908) 상수 문제 문제) 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자릿수 두 개를 칠판에 써주었다. 그다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 39.. 더보기 [백준 문제 4673번] 셀프 넘버 문제 https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제 4673) 셀프 넘버 문제) 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))),.. 더보기 이전 1 ··· 14 15 16 17 18 19 20 ··· 26 다음