본문 바로가기

JAVA/조건문 문제

(12)
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 문제 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다.(1은 소수가 아닙니다.) 제한 조건n은 2이상 1000000이하의 자연수입니다.입출력 예nresult10453 입출력 예 설명입출력 예 #11부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #21부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 *문제의 핵심 포인트 "에라토스테네스의 체"를 이용하면 될 것 같아요.1에서 100까지의 수를 쓴 후 소수가 아닌 수를 지워가는 방법인데요~해당하는 2를 소수로 고르면 2의 배수는 모두 지우고3을 고르고 또 3의 배수를 지워가는 방식입니다.1 2 3 4..
나이를 입력하여 나이에 따라 입장이 제한됩니다. 문제 : 나이를 입력하여 나이에 따라 입장이 제한됩니다.10~20대 입장가능 , 30대부터 입장 불가능 12345678910111213141516171819202122232425package test; import java.util.Scanner; public class test03 { public static void main(String[] args) { // 10~20대 입장가능 , 30대부터 입장 불가능 Scanner sc = new Scanner(System.in); int agv; System.out.print("나이를 입력하세요 : "); agv = sc.nextInt(); if (agv>= 10 && agv
if문으로 369 박수게임을 만들어보자. 문제: if문으로 369 박수게임을 만들어보자.코드 1234567891011121314151617181920212223242526272829303132333435package test; import java.util.Scanner; public class test03 { public static void main(String[] args) { // if문으로 369 game을 만들어보자 Scanner sc = new Scanner(System.in); int res, num ; int number369 =0; System.out.print("숫자를 입력하세요(1~99) : "); num = sc.nextInt(); if(num >= 1 && num
if문(환율 계산)하기. 문제 Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. 1$ = 1100원으로 가정하고 계산하여라. 12345678910111213141516 Scanner scan = new Scanner(System.in); int dollar; int sum = 1100; System.out.print("얼마를 환전 하시겠습니까 ? : "); int money = scan.nextInt(); System.out.println("환전된 달러는 : " + money / sum + "$입니다."); } }
if문(십의 자리와 1의 자리가 같은지 판별하기) 문제 Scanner 클래스를 이용하여 2자리의 정수(10~99사이)를 입력받고, 십의 자리와1의 자리가 같은지 판별하여라. 123456789101112131415161718192021 Scanner scan = new Scanner(System.in); System.out.println("두자리 수를 입력하세요(10~99사이)"); int jumsu = scan.nextInt(); if (jumsu % 11 == 0) { // 십의 자리와 일의 자리가 같다면 11의 배수가 된다. // 때문에 11로 나눈 나머지가 0일 때를 비교하여 출력한다. System.out.println(" YES ! 10의 자리와 1의 자리가 같습니다. "); } else { System.out.println(" NO ! 10의 ..
카드게임 만들기 문제 숨겨진 카드의 수를 맞추는 게임을 만들어보자. 0~99까지의 임의의 수를 가진 카드를 한 장 숨기고 이 카드의 수를 맞추는 게임이다. 아래의 화면과 같이 카드 속의 수가 77인 경우 수를 맞추는 사람이 55라고 입력하면 " 더 높게 " , 다시70을 입력하면 " 더 높게 " 라는 식으로 범위를 좁혀가면서 수를 맞춘다. 게임을 반복하기 위해 y/n을 묻고, n인 경우 종료된다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 Scanner Scanner = new Scanner(System.in); Random Random = new Random(); int score..
if문(1~10까지 합 구하기) 문제 1 부터 10까지 전체 출력값 을 나타내시오. 1234567891011121314151617 int sum = 0; for (int i = 1; i
for문(별 모양 그리기) 문제 별모양 그리기 *************** 123456789101112131415161718192021222324252627 public static void main(String[] args) { /* for문으로 이용하여 별을 그리시오 ***** **** *** ** * */ for (int i = 5; i>0; i--) { for (int j=0; j