Algorithm/Code_Up 2020. 8. 2.
<Java CodeUp 1170 문제: 당신의 학번은? 1>
학번을 입력 받아 다음 형식으로 출력하시오. 학번은 학년, 반, 번호로 입력된다. 예) 2 3 27 ==> 2327 로 출력 2 3 7 ==> 2307로 출력 (번호가 10번 미만이면 0을 붙여 출력) 학년, 반 번호가 공백을 기준으로 입력으로 주어진다. (정수) 입력 범위: 학년: 3이하, 반 6이하, 번호 30이하 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 29 30 31 32 33 34 35 36 37 package your_class_number; /* * -- 1170 * * 학번을 입력받아 다음 형식으로 출력하시오. * * 학번은 학년,반,번호로 입력된다. * * 예) * 2 3 27 ==> 2327로 ..
Algorithm/Code_Up 2020. 8. 2.
<Java CodeUp 1156 문제: 홀수 짝수 구별>
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 29 30 31 32 33 34 35 36 package odd_even_number; /* * - 1156 * * 용준이와 봉찬이는 짤짤이로 내기를 하였다. * * 만약 홀수개의 돌을 쥐게 되면 용준이가 이기게 되고, 짝수개의 돌을 쥐게 되면 * 봉찬이가 이기는 것으로 룰을 정하였다. * * 어떤 자연수가 입력되면 홀수이면 "odd"를 출력하고, * 짝수이면 "even"을 출력하시오. * * * 자연수 하나가 입력된다. * * * 홀수이면 odd를 출력, 짝수이면 even을 출력하시오. */ import java.util.Scanner; public class odd_e..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1109 문제: 보안카드 접수증>
철수는 대기업의 중요한 업무를 처리하는 부서에 근무하게 되었다. 이 기업은 정보 유출을 막기 위해 근무 장소에 들어갈 때 보안카드로 신분을 확인한다. 첫 출근을 한 철수는 보안카드를 등록하기 위해 보안 카드 자동 등록기에 다음과 같은 정보를 입력해야 한다. 이름, 나이, 부서 코드, 보안키 위 정보가 입력되면 기계에서 보안 카드 접수증을 출력해주는데, 다음과 같이 이름, 나이, 부서 코드, 보안키를 순서대로 줄을 바꿔 출력해야 한다. mark 20 A 3.154 이 출력 프로그램을 작성하시오. 1. 첫째 줄에 이름을 입력한다. 2. 다음 줄에 나이를 입력한다. 3. 다음 줄에 부서코드 A, B, C 중 하나를 입력한다. 4. 다음 줄에 보안키를 입력한다. mark 20 A 3.154 1109 1 2 3 ..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1108 문제: 반복 출력하기 2>
hello를 20번 연속 출력한 다음 한 칸을 띄우고 (공백 한칸(줄바꿈 아님)) world를 30번 연속 출력하시오. 입력은 없다. hello를 20번, world를 30번 출력한다. 1108 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 29 30 package RepeatPrint; /* * - 1108 * hello를 20번 연속출력한 다음 한 칸을 띄우고(공백 한칸(줄바꿈 아님)) * world를 연속 30번 출력하시오. * * * 입력은 없다 * * * hello를 20번, world를 30번 출력한다. */ public class Repeat_2 { public static void main(String[..
Algorithm/Code_Up 2020. 7. 26.
<Java CodeUp 1107 문제: 반복 출력하기 1>
print 단어를 연속으로 50번 출력하시오. (띄어쓰기 없음) 입력은 없다. print를 연속으로 50번 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package RepeatPrint; /* * - 1107 * print 단어를 연속으로 50번 출력하시오.(띄어쓰기 없음) * * * 입력은 없다. * * * print를 연속으로 50번 출력한다. */ public class Repeat_1 { public static void main(String[] args) { // for문으로 "hello" 50번 줄바꿈 없이 출력 for(int i=0; i
Algorithm/Code_Up 2020. 7. 19.
<Java CodeUp 1617 문제: 뒤집어 더하기>
앞으로 읽으나 뒤로 읽으나 똑같은 문장을 회문이라고 한다. 예를 들어 “기러기”는 거꾸로 읽어도 “기러기”이다. 이를 이용하여 “뒤집어 더하기 암호”라는 것을 개발했다. 뒤집어 더하기 암호는 입력받은 숫자를 뒤집어서 더했을 때, 그 수가 회문이 되면 정상적인 암호이고, 회문이 아니라면 비정상적인 암호로 처리한다. 예를 들어 195는 뒤집은 수 591과 더하면 786이 되므로 비정상적인 암호이다. 이와는 달리 5214는 뒤집은 수 4125와 더하여 9339가 되어 정상적인 암호임을 알 수 있다. 한 숫자를 입력받아서 정상적인 암호인지 아닌지를 판단하는 프로그램을 작성하시오. 첫 번째 줄에 정수 n이 입력된다. ( 1≤n≤10,000 ) 정상적인 암호라면 "YES" 비정상적이라면 "NO"를 출력한다. 521..
Algorithm/Code_Up 2020. 7. 17.
<Java CodeUp 1412 문제 : 알파벳 개수 출력하기>
영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다. 어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다. 영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오. 1. 90글자 이내의 영어로 된 문장이 입력된다. 2. 이 문장은 영어 소문자, 공백 및 특수문자로만 이루어져 있다. oh! my god! a:0 b:0 c:0 d:1 e:0 f:0 g:1 h:1 i:0 j:0 k:0 l:0 m:1 n:0 o:2 p:0 q:0 r:0 s:0 t:0 u:0 v:0 w:0 x:0 y:1 z:0 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 29 30 pac..
Algorithm/Code_Up 2020. 7. 17.
<Java CodeUp 1406 문제 : love>
영단어 하나가 입력된다. 그 단어가 love이면 I love you. 를 출력하시오. 영어 단어 하나가 입력된다. love가 입력되면 I love you. 를 출력하시오. 만약 다른 단어가 입력되면 아무것도 출력되지 않는다. 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 29 package Love; import java.util.Scanner; public class Code_1406 { public Code_1406() { Scanner sc = new Scanner(System.in); System.out.println("입력하세요."); String str = sc.nextLine(); // 만약에 입력한 St..
Algorithm/Code_Up 2020. 7. 16.
<Java CodeUp 1289 문제 : 가장 큰 운동장>
학교에서 축구대회를 열기로 했다. 본교 학생수가 많아서 되도록 큰 운동장을 필요로 한다. 학교 근처에 축구를 할 수 있는 운동장이 3개가 있는데 각 운동장의 가로와 세로의 길이를 홈페이지를 통해서 알수 있었다. 우리는 3개의 운동장 중 가장 큰 운동장을 빌리기로 했다. 이 3개의 운동장 중 가장 넓은 운동장의 넓이를 구하는 프로그램을 작성하시오. 10 10 9 12 13 8 108 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 import java.util.Scanner; /* 학교에서 축구대회를 열기로 했..
Algorithm/Code_Up 2020. 6. 22.
<Java CodeUp 1230 문제: 터널 통과하기2>
어떤 차의 높이가 170cm 이다. 이 차는 3개의 터널 a, b, c를 차례대로 지나게 될 것이다. 각 터널의 높이가 차의 높이(170)보다 같거나 낮으면 차는 터널과 충돌하여 사고가 날 것이다. 각 터널 a, b, c의 높이가 차례대로 3개 입력되면, 터널을 무사히 잘 통과하면 PASS 를 출력하고, 사고가 난다면 CRASH 와 처음 충돌하는 터널의 높이를 출력하시오. 터널 a,b,c의 높이가 공백으로 분리되어 차례대로 3개 입력된다. (정수) 높이가 170인 차가 잘 통과할 수 있으면 PASS를 출력, 170보다 같거나 작으면 CRASH 처음 충돌한 터널 높이를 출력하시오. package Tunnel2; import java.util.Scanner; //어떤 차의 높이가 170cm 이다. //이 차..
Algorithm/Code_Up 2020. 6. 21.
<Java CodeUp 1164 문제: 터널 통과하기>
어떤 차의 높이가 170cm이다. 이 차는 3개의 터널을 차례대로 지나게 될 것이다. 터널의 높이가 차의 높이보다 같거나 낮다면 차는 터널과 충돌하여 사고가 날 것이다. 터널의 높이가 차례대로 3개 주어지면 터널을 무사히 잘 통과하면 PASS를 출력하고, 사고가 난다면 CRASH를 출력하시오. 터널의 높이가 차례대로 3개 주어진다. (정수) 170보다 같거나 작으면 "CRASH"를 출력, 그 보다 크면 "PASS"를 출력하시오. package Tunnel2; import java.util.Scanner; //어떤 차의 높이가 170cm 이다. //이 차는 3개의 터널을 차례대로 지나게 될 것이다. //터널의 높이가 차의 높이보다 같거나 낮다면 차는 터널과 충돌하여 사고가 날 것이다. //터널의 높이가 차..
Algorithm/Code_Up 2020. 6. 20.
<Java CodeUp 1222 문제 : 축구의 신2>
지금 1반과 2반이 축구를 하고 있다. 축구경기 타임은 총 90분이고, 현재 스코어가 5 대 7인 상황에서, 지고 있는 1반에서는 경남정보고 최고의 스트라이커인 성익이를 투입하기로 결정했다. 성익이는 5분마다 골을 넣을 수 있는 능력을 가지고 있다. 만약 80분에 투입이 되면 80분에 곧바로 골을 넣게 되고 85분에 골을 넣음으로써 동점이 가능하게 된다. (90분이 되면 경기가 바로 종료되므로 골을 넣을 수 없다. 동네 심판인 성빈이는 성익이가 잘 되는 것을 싫어하기 때문에 추가시간 따위는 주지 않는다. ) 현재 경기 타임과 스코어가 입력으로 주어 질 때, 성익이를 투입하면 1반이 이길 수 있는지 결정하는 프로그램을 작성하시오. 세 정수가 차례로 입력된다. ( 현재 경기 타임, 1반 득점, 2반 득점 )..
Algorithm/Code_Up 2020. 6. 19.
<Java CodeUp 1165 문제 : 축구의 신 >
지금 1반과 2반이 축구를 하고 있다. 축구경기 타임은 총 90분이고, 현재 1반이 0점, 2반이 2점인 상황에서, 1반은 경남정보고 최고의 스트라이커인 성익이를 투입하기로 결정했다. 성익이는 5분마다 골을 넣을 수 있는 능력을 가지고 있다. 만약 80분에 투입이 되면 80분에 곧바로 골을 넣게 되고 85분에 골을 넣음으로써 동점이 가능하게 된다. (90분이 되면 경기가 바로 종료되므로 골을 넣을 수 없다. 동네 심판인 성빈이는 성익이가 잘 되는 것을 싫어하기 때문에 추가시간 따위는 주지 않는다. ) 현재 경기타임과 우리 팀의 득점이 입력으로 주어 질 때, 성익이를 투입하면 우리 팀의 최종 득점은 몇 점인지 출력하시오. package SoccerGame; import java.util.Scanner; /..
Algorithm/Code_Up 2020. 6. 16.
<Java CodeUp 1160 문제 : 아르바이트 가는 날>
Java CodeUp 1160문제 아르바이트 가는 날 import java.util.Scanner; /* * 월,화,수,목,금,토,일 * 수원이는 월,수,금,일에 알바를 간다. * * 알바를 가는 날은 "oh my god" * 안가는 날은 "enjoy"를 출력하라 */ public class Albar { // 각 요일들을 숫자로 구분지었습니다. final static int Monday = 1; // 월요일 final static int Tuesday = 2; // 화요일 final static int Wednesday = 3; // 수요일 final static int Thursday = 4; // 목요일 final static int Friday = 5; // 금요일 final static int ..