⊙ 문제 각 변의 길이 합이 20 이하이며 각 변의 길이가 정수인 직각 삼각형의 모든 변을 구하시오. ※ 피타고라스 정리, 즉 a^2 + b^2 = c^2을 이용하고 for문을 중첩해서 사용한다. ⊙ 문제 접근 과정 중첩 for문을 사용한다. ⊙ 문제 풀이 public class Main { public static void main(String[] args) { int a, b, c; //삼각형 성립조건 : a + b > c // = 두 변의 길이 합 > 가장 긴 변의 길이 for (a = 1; a
www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 수학 기하학 ⊙ 문제 접근 과정 조건문만 사용하면 되는 간단한 문제다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(true) { int x = in.nextInt();..
⊙ 문제 키보드로 입력된 양의 정수 중에서 짝수만 덧셈해서 출력하는 코드를 do~while문을 사용해 작성하시오. 단, 입력된 정수가 양수가 아니라면 입력을 종료한다. 양의 정수를 입력하세요 : 1 양의 정수를 입력하세요 : 2 양의 정수를 입력하세요 : 3 양의 정수를 입력하세요 : 4 양의 정수를 입력하세요 : -1 입력한 양의 정수 중에서 짝수의 합은 6 ⊙ 문제 접근 과정 do~while문을 사용했다. ⊙ 문제 풀이 package chap03; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int even =0; do { S..
⊙ 문제 키보드로 등수를 입력받아 1등이면 '아주 잘했습니다', 2~3등이면 '잘했습니다', 4~6등이면 '보통입니다', 그 외 등수이면 '노력해야겠습니다'라고 출력하는 프로그램을 switch문을 사용해 작성하시오. ⊙ 문제 접근 과정 switch문을 사용했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int ranking = in.nextInt(); switch (ranking) { case 1: System.out.println("아주 잘했습니다"); break; case 2: case 3: System.ou..
⊙ 문제 키보드로 입력한 정수가 19 이상이면 '성년', 아니면 '미성년'을 출력하는 프로그램을 if ~else 문을 사용해 작성하시오. ⊙ 문제 접근 과정 if ~else를 사용한다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int age = in.nextInt(); if (age >=19) System.out.println("성년"); else System.out.println("미성년"); } } ⊙ 결과 ⊙ 마무리 NONE 좋아요는 로그인하지 않아도 누를 수 있습니다!
⊙ 문제 대학을 졸업하려면 최소 140학점을 이수해야 한다고 하자. 이수한 학점 중 전공은 70학점 이상이어야 하며, 교양과 일반은 각각 30학점 이상이거나 총점이 80학점 이상이어야 한다. 이수한 학점을 각각 키보드로 입력받아 졸업 여부를 출력하는 프로그램을 작성하시오. 전공 이수 학점 : 75 교양 이수 학점 : 70 일반 이수 학점 : 10 졸업가능 ⊙ 문제 접근 과정 조건문만으로 손쉽게 해결할 수 있다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b,c; Scanner in = new Scanner(System.in); System.out.print("전공 이수..
⊙ 문제 키보드로 0부터 999 사이의 정수를 입력받아 각 자릿수를 더한 결과를 출력하는 프로그램을 작성하시오. 0 ~ 999 사이의 숫자를 입력하세요 : 194 각 자릿수의 합 = 14 ⊙ 문제 접근 과정 String으로 입력받아 index 값을 활용하여 문제에 접근했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("0~999 사이의 숫자를 입력하세요 : "); String input = in.nextLine(); // String으로 문자를 입력받는다. int sum=0; //fo..
⊙ 문제 키보드로 정수를 입력받아 4와 5로 나누어지는지 4 또는 5로 나누어지는지 4나 5 중 하나로 나누어지지만 두 수 모두로는 나누어지지 않는지를 true/false로 출력하는 프로그램을 작성하시오. ⊙ 문제 접근 과정 조건문과 나머지 연산자를 이용했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int input = in.nextInt(); //1 if (((input%4)==0)&&((input%5)==0)) { System.out.println("true"); } else { System.out.prin..
www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net ⊙ 문제 ⊙ 입력 ⊙ 출력 ⊙ 예제 입출력 ⊙ 알고리즘 분류 자료구조 문자열 스택 ⊙ 문제 접근 과정 스택 문제다. 하지만 반복문으로 문제를 풀어봤다. for문을 통해 값을 반복시키고 count를 활용하여 접근했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) ..
- Total
- Today
- Yesterday
- BFS
- 연습문제
- 쉽게배우는자바프로그래밍
- CPP
- 풀이
- 쉽게배우는
- 정리
- py
- 정답
- JS
- 문자열
- 그리디
- 자바스크립트
- java
- 운영체제
- 해답
- 자바
- 구현
- OS
- Web
- 우종정
- 정렬
- 쉽게 배우는 자바 프로그래밍
- 알고리즘
- 파이썬
- C++
- 프로그래머스
- Python
- 답
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |