본문 바로가기

프로그램865

Phthon 359제] NCP Nextop Lv3. 참외밭 출처 : 반크_독도, 정말 알고있나요? 문제]시골에 있는 태양이의 삼촌 댁에는 커다란 참외밭이 있다. 문득 태양이는 이 밭에서 자라는 참외가 도대체 몇 개나 되는지 궁금해졌다. 어떻게 알아낼 수 있는지 골똘히 생각하다가 드디어 좋은 아이디어가 떠올랐다. 유레카! 1㎡의 넓이에 자라는 참외 개수를 헤아린 다음, 참외밭의 넓이를 구하면 비례식을 이용하여 참외의 총개수를 구할 수 있다. 1 ㎡ 의 넓이에 자라는 참외의 개수는 헤아렸고, 이제 참외밭의 넓이만 구하면 된다. 참외밭은 ㄱ-자 모양이거나 ㄱ-자를 90도, 180도, 270도 회전한 모양(┏, ┗, ┛ 모양)의 육각형이다. 다행히도 밭의 경계(육각형의 변)는 모두 동서 방향이거나 남북 방향이었다. 밭의 한 모퉁이에서 출발하여 밭의 둘레를 돌면서 밭경계.. 2025. 7. 13.
Phthon 358제] NCP Nextop Lv1. 윷놀이 출처 : 반크_독도, 정말 알고있나요? 문제]우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 개, 등 세 개), 개(배 두 개, 등 두 개), 걸(배 세 개, 등 한 개), 윷(배 네 개), 모(등 네 개) 중 어떤 것인지를 결정하는 프로그램을 작성하라. 입력 첫째 줄부터 셋째 줄까지 각 줄에 각각 한 번 던진 윷짝들의 상태를 나타내는 네 개의 정수(0 또는 1)가 빈칸을 사이에 두고 주어진다. 출력 첫째 줄부터 셋째 줄까지 한 줄에 하나씩 결과를 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력한다. 예제 입력 1 0 1 0 1 1 1 .. 2025. 7. 12.
Phthon 357제] NCP Nextop Lv1. !밀비 급일 출처 : 반크_독도, 정말 알고있나요? 문제]당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. 입력 한 줄에 하나의 암호가 주어진다. 암호의 길이는 500을 넘지 않는다. 마지막 줄에는 "END"가 주어진다. (END는 해독하지 않는다.) 출력 각 암호가 해독된 것을 한 줄에 하나씩 출력한다. 예제 입력 1 !edoc doog a tahW noitacitsufbo erafraw enirambus detcirtsernu yraurbeF fo tsrif eht no nigeb ot dnetni eW lla sees rodroM fo drol eht ,ssertrof sih ni.. 2025. 7. 12.
Java 31제] E대학 기말고사 예상문제 6. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]1~5번]package AI_Test;import java.awt.*;import java.awt.event.ActionEvent; //6_5번import java.awt.event.ActionListener; //6_5번import javax.swing.*; public class GUI_Six extends JFrame{ public GUI_Six() { setTitle("Hello Java"); //6_1번 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400,300);//6_2번 Container c = getContentPane(); c.setLay.. 2025. 7. 5.
Java 30제] E대학 기말고사 예상문제 5. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]Triangle.java)package AI_Test;import java.util.ArrayList; //[1] class Ref{ int m,n; Ref(int m, int n){ this.m=m; this.n=n; } double Area() { return (double)this.m*(double)this.n/2.; } public void AllShow() { System.out.print("밑변 : " + this.m); System.out.print(", 높이 : " + this.n); System.out.println(", 면적 = " + Area()); }}.. 2025. 7. 5.
Java 29제] E대학 기말고사 예상문제 4. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]package AI_Test; abstract class Abst_Test{ int abst_data; abstract void abst_func();} interface IF_Test{ int if_data=2; void if_func();} class TestClass extends Abst_Test implements IF_Test { void abst_func() { System.out.println("Hi, My abstract!"); System.out.println("abst_data : "+ abst_data); } public void if_func() { System.out.println.. 2025. 7. 5.
Java 28제] E대학 기말고사 예상문제 3. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]Triangle.java와 TriPillar.java, 그리고 HelloJava.java파일은 같은 package에 있어야 합니다.package AI_Test; public class HelloJava { //3_1번 public static void main(String[] args) { // TODO Auto-generated method stub TriPillar s=new TriPillar(5, 7, 3); //3_2번 s.AreaShow(); //3_3번 s.VolumeShow(); //3_3번 } } 4번은 TriPillar.java에 아래와 같이 작성한다. OverLoading 작성.double A.. 2025. 7. 5.
Java 27제] E대학 기말고사 예상문제 2. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]Triangle.java 파일이 같은 package 안에 존재하여야 한다.package AI_Test; public class TriPillar extends Triangle { //2_1번 private int h;//2_2번 TriPillar(int m, int n, int h) //2_3번 { super(m,n); //2_4번 this.h = h; } double Volume() { //2_5번 return Area()*(double)this.h; } public void VolumeShow() { //2_6번 System.out.print("밑변 : " + super.m); .. 2025. 7. 5.
Java 26제] E대학 기말고사 예상문제 1. 출처 : 반크_세계유산 경복궁 문제] 참고풀이]package AI_Test;import java.util.ArrayList; //[1] public class Triangle { //1_1번 protected int m,n; //1_2번 Triangle(int m, int n){ //1_3번 this.m=m; this.n=n; } double Area() { //1_4번 return (double)this.m * (double)this.n / 2.; } public void AreaShow() { //1_5번 System.out.print("밑변 : " + this.m); System.out.print(", 높이 : " + thi.. 2025. 7. 5.
Phthon 356제] NCP Nextop Lv3. 개미 출처 : 반크_독도, 정말 알고있나요? 문제]가로 길이가 w이고 세로 길이가 h인 2차원 격자 공간이 있다. 이 격자는 아래 그림처럼 왼쪽 아래가 (0,0)이고 오른쪽 위가 (w,h)이다. 이 공간 안의 좌표 (p,q)에 개미 한 마리가 놓여있다. 개미는 오른쪽 위 45도 방향으로 일정한 속력으로 움직이기 시작한다. 처음에 (p,q)에서 출발한 개미는 1시간 후에는 (p+1,q+1)로 옮겨간다. 단, 이 속력으로 움직이다가 경계면에 부딪치면 같은 속력으로 반사되어 움직인다. 위 그림은 6×4 격자에서 처음에 (4,1)에서 출발한 개미가 움직인 길을 보여주고 있다. 처음에 (4,1)에 있는 개미는 2시간 후에 (6,3)에 있으며 8시간 후에 (0,1)에 있다. 만일 그 개미가 처음에 (5,3)에 있었다면 .. 2025. 7. 4.
Phthon 355제] NCP Nextop Lv1. 문자열 반복 출처 : 반크_독도, 정말 알고있나요? 문제]문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다.S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해.. 2025. 7. 4.
Phthon 354제] NCP Nextop Lv1. 성택이의 은밀한 비밀번호 출처 : 반크_독도, 정말 알고있나요? 문제]부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호의 규칙은 다음과 같다. 비밀번호는 6자리 이상 9자리 이하여야 한다. 예를 들어, 123124는 올바른 비밀번호이고, 1202727161은 잘못된 비밀번호이다. 문자열이 주어졌을 때 현관문 비밀번호로 사용할 수 있는지 판단하자. 입력 첫째 줄에 문자열의 총개수 N이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 숫자, 영어 대소문자로만 구성된 문자열이 주어진다. 출력 줄마다 사용할 수 있는 비밀번호면 yes, 그렇지 않으면 no를 출력한다. 제한  1 문자열의 길이는 1자리 이상 20자.. 2025. 7. 4.
반응형