자바

· Algorithm
▶https://www.acmicpc.net/problem/1789서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?20019import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long s = sc.nextLong(); //자연수의 합 int n = 1; //자연수 while (((long) n *(n+1))/2n이 s를 초과하면 while문이 종료된다. 이에 따라 예제를 보면 20일 때 종료되고 n은 20이 되는데, n은 값은 19가 되어야하..
· Algorithm
▶https://www.acmicpc.net/problem/10039상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다. 어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다. 학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.import java.util.Scanner; public class Main { public static void main(String[]..
· Algorithm
▶https://www.acmicpc.net/problem/2750N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); //반복횟수 int[] arr = new int[N]; //N개의 수를 저장할 배열 for(int i=0; i
· Algorithm
▶https://www.acmicpc.net/problem/1181알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오.길이가 짧은 것부터길이가 같으면 사전 순으로단, 중복된 단어는 하나만 남기고 제거해야 한다.import java.util.Arrays;import java.util.Scanner;import java.util.Comparator;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.nextLine(); //개행문자 제거 ..
· Algorithm
▶https://www.acmicpc.net/problem/20492선린인터넷고등학교의 한 학생은 프로그래밍 대회에 참가하여 거액의 상금을 수상하는 영광을 누리게 되었다. 하지만, 이 학생이 상금 금액의 전부를 수령하게 되는 것은 아니다. 상금의 일부를 제세공과금으로 납부하고, 나머지 금액을 수령하게 된다.일반적으로, 대회에서 상금을 받으면 전체 금액의 22%를 제세공과금으로 국가에 납부하고, 나머지 금액을 수령하게 된다. 하지만, 상금의 80%를 필요 경비로 인정하게 되면, 나머지 20% 중 22%만을 제세공과금으로 납부해도 된다.대회 상금의 금액이 주어질 때, 다음 두 경우 각각에 대해 이 학생이 실제로 수령하는 금액을 구해보자.전체 상금의 22%를 제세공과금으로 납부하는 경우상금의 80%를 필요 경..
· Algorithm
▶https://www.acmicpc.net/problem/5063상근이는 TGN사의 사장이다. TGN은 Teenager Game Network의 약자 같지만, 사실 Temporary Group Name의 약자이다.이 회사는 청소년을 위한 앱을 만드는 회사이다. 일년에 걸친 개발기간 끝에 드디어 앱을 완성했고, 이제 팔기만 하면 된다.상근이는 데이트를 인간의 두뇌로 이해할 수 없을 정도로 많이 한다. 따라서 엄청난 데이트 비용이 필요하다. 상근이는 광고를 적절히 해서 수익을 최대한 올리려고 한다.어느 날 하늘을 바라보던 상근이는 시리우스의 기운을 받게 되었고, 광고 효과를 예측하는 능력을 갖게 되었다.광고 효과가 주어졌을 때, 광고를 해야할지 말아야할지 결정하는 프로그램을 작성하시오.첫째 줄에 테스트 케..
· Algorithm
▶https://www.acmicpc.net/problem/2935수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 분노하였다.이렇게 학생들이 수업 시간에 떠드는 문제는 어떻게 해결해야 할까?얼마전에 초등학교 선생님으로 취직한 상근이는 이 문제를 수학 문제로 해결한다. 학생들을 진정시키기 위해 칠판에 수학 문제를 써주고, 아이들에게 조용히 이 문제를 풀게 한다. 학생들이 문제를 금방 풀고 다시 떠드는 것을 방지하기 위해서, 숫자를 매우 크게 한다.아직 초등학교이기 때문에, 학생들은 덧셈과 곱셈만 배웠다. 또, 아직 10의 제곱꼴을 제외한 다른 수는 학교에서 배우지 않았..
· Algorithm
다음 결과를 출력하는 프로그램을 for문을 이용하여 작성하시오.    *   **  *** ****package 예제;public class 별찍기 { public static void main(String[] args) { // TODO 자동 생성된 메소드 스텁 for(int i=1;i=i; j--) { //공백 한 칸씩 감소하면서 출력 System.out.print(" "); /** * 예를 들어, * i가 1일 때, j는 3부터 1까지 감소하여 세 번 반복된다. * i가 2일 때, j는 2부터 1까지 감소하여 두 번 반복된다. */ } for(int k=0; k
말하는 감자🥔
'자바' 태그의 글 목록