본문 바로가기

반응형

개발/algorithm

(12)
[java] 반복 - 피라미드 만들기 (★) Do it 자료구조와 함께 배우는 알고리즘 입문 자바편 스터디 정리 연습문제2 n단의 피라미드를 출력하는 메서드를 작성 p40 Q16 결과 : 입력 5 * *** ***** 해답 package chap01Practice; import java.util.Scanner; // 기호문자 *로 피라미드를 출력함 class StarPira_01_16 { static void spira(int n) { for (int i = 1; i
[java] 반복 - 구조적 프로그래밍 / 다중 루프 / 구구단 / 정사각형 만들기 Do it 자료구조와 함께 배우는 알고리즘 입문 자바편 스터디 정리 구조적 프로그래밍 하나의 입구와 하나의 출구를 가진 구성 요소만을 계층적으로 배치하여 프로그램을 구성하는 방법을 구조적 프로그래밍 이라고 한다. 구조적 프로그래밍은 순차, 선택, 반복 이라는 3종류의 제어 흐름을 사용한다. 논리 연산과 드모르간 법칙 논리 연산의 식 전체를 평가한 결과가 왼쪽 피연산자의 평가 결과만으로 정확해지는 경우 오른쪽 피연산자의 평가를 수행하지 않는데, 이를 단축 평가라고 한다. A || B A조건이 true일 경우 B는 검사 하지 않는다. 드모르간 법칙이란 각 조건을 부정하고 논리곱을 논리합으로, 논리합을 논리곱으로 바꾸고 다시 전체를 부정하면 원래의 조건과 같다는 법칙 A && B 는 !(!A || !B) 와 ..
[java] 반복 - 양수만 입력하기(do while문) / while,for,do문 차이 스터디 정리 양수만 입력하기 class SumFor { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("1부터 n까지의 합을구합니다."); // 키보드 깂을 입력 받는 stdIn.nextInt()보다 앞에 입력 System.out.print("n의 값:"); int n = stdIn.nextInt(); // 키보드 입력 값 중 정숫값 얻어내기 int sum = 0; // 합 for (int i = 1; i
[java] 반복 - 1부터 n까지의 정수 합 구하기 알고리즘 스터디 1부터 n까지의 정수 합 구하기 연습문제1 1부터 n 까지의 정수 합 구하기 package chap01Ex; import java.util.Scanner; // 1, 2, …, n의 합을 구합니다. class SumFor { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("1부터 n까지의 합을구합니다."); // 키보드 깂을 입력 받는 stdIn.nextInt()보다 앞에 입력 System.out.print("n의 값:"); int n = stdIn.nextInt(); // 키보드 입력 값 중 정숫값 얻어내기 int sum = 0; // 합 for (int ..

반응형