Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

02-1(배열이란?) - 배열 요소를 역순으로 정렬하기 (자바편)

🌏 주제 : 배열 요소를 역순으로 정렬하기 교환 횟수 : 요솟수/2 이며, 이 나눗셈에서 나머지는 버립니다. 요솟수가 홀수일 때 가운데 요소는 교환할 필요가 없기 때문입니다. for (int i = 0; i < n/2; i++) // a[i]와 a[n - i - 1]의 값을 교환 🌏 문제 배열 요소에 값을 읽어 들여 역순으로 정렬 🌏 문제 분석 package Chapter2; import java.util.Arrays; import java.util.Scanner; class Ex2_5 { // 배열 요소 a[idx1]과 a[idx2]의 값을 바꿈 static void swap(int[] a, int idx1, int idx2) { int..

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

01-2(반복) - 직각이등변삼각형 출력하기 (자바편)

🌏 주제 : 직각이등변삼각형 출력하기 🌏 문제 1. 직각이등변 삼각형을 출력하기 (왼쪽 아래가 지각, 왼쪽 위가 직각, 오른쪽 위가 지각, 오른쪽 아래가 직각) 2. 피라미드 별모양 출력하기 3. 숫자 피라미드 출력하기 🌏 문제 분석 package Chapter1; import java.util.Scanner; public class Q14 { public static void main(String[] args) { // 직각이등변삼각형 Scanner scan = new Scanner(System.in); System.out.print("몇 단 삼각형을 원하십니까?"); int n = scan.nextInt(); // 왼쪽 아래가 직각 for (int i = 1; i

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

01-2(반복) - 반복 과정에서 조건 판단하기 (자바편)

🌏 주제 : 반복 과정에서 조건 판단하기 🌏 문제 *를 n개 출력하되 w개마다 줄을 바꿔서 출력합니다. 🌏 문제 분석 package Chapter1; import java.util.Scanner; public class Ex1_14 { public static void main(String[] args) { Scanner stdIn = new Scanner (System.in); int n; int w; System.out.println("*를 n개 출력하되 w개마다 줄을 바꿔서 출력합니다."); do { System.out.print("n의 값: "); n = stdIn.nextInt(); } while (n

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

01-2(반복) - 자릿수 구하기 (자바편)

🌏 주제 : 사전판단반복과 사후판단반복의 차이점 사전판단반복 (while문, for문) : 루프 본문을 한 번도 실행하지 않을 수 있습니다. 사후판단반복 (do while문) : 루프 본문을 한 번은 반드시 실행합니다. - 책 참고 : p.34 🌏 문제 양의 정수를 입력하고 자릿수를 출력하는 프로그램을 작성하세요. 예를 들어 135를 입력하면 '그 수는 3자리입니다.' 라고 출력하고, 1314를 입력하면 ' 그 수는 4자리입니다.'라고 출력합니다. 🌏 문제 분석 package Chapter1; import java.util.Scanner; public class Q10 { public static void main(String[] args) { Scanner scan = new Scanner(System..

요가하는 개발자
'Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)' 카테고리의 글 목록 (2 Page)