분류 전체보기

    (Elice / DP / C++) 병정들의 369 게임

    (Elice / DP / C++) 병정들의 369 게임

    병정들의 369 게임 카드 병정들은 쉬는 시간에 휴게실에 둘러앉아 369 게임을 즐기곤 합니다. 369 게임은 다음과 같은 규칙을 가지고 있습니다. 병정들이 양의 정수 A에서 시작하여 차례대로 돌아가면서 숫자를 하나씩 증가하면서 불러나갑니다. 단, 부르는 숫자가 3의 배수이거나 그 숫자에 3, 6, 9가 하나라도 들어 있는 경우에 숫자는 부르지 않고 손뼉을 칩니다. 예를 들어, 369 게임을 17부터 시작하는 경우에 박수를 X로 표현한다면, 이 게임의 진행은 17-X-X-20-X-22-X-X-25–X–X-28-X-X …와 같습니다. 시작하는 양의 정수 A와 끝나는 양의 정수 B가 주어졌을 때, 손뼉을 치는 총 횟수를 구하는 프로그램을 작성하세요. 지시사항 입력 한 줄에 시작하는 양의 정수 A와 끝나는 양..

    (Elice / 그래프 / Java) 마피아는 몇 명?

    (Elice / 그래프 / Java) 마피아는 몇 명?

    마피아는 몇 명? 카드 병정들은 점심시간에 마피아 게임을 즐겨합니다. 마피아 게임이란 참가자의 일부는 마피아가 되고 나머지 참가자들은 시민이 되어 누가 마피아인지 알아내면 되는 게임입니다. 마피아들끼리는 서로 마피아임을 알고 있으며 정체를 들키지 않기 위해 연기를 해야 합니다. 게임이 진행되면서 현재 N명의 참가자가 살아있다고 합니다. 참가자들은 짐작을 통해 마피아를 지목하여 누가 마피아인지 밝혀내야 합니다. 또한 마피아끼리는 서로 마피아임을 알기 때문에 서로 지목하지 않는다고 합니다. 누가 마피아인지 모를 때, 이들 중 최대 몇 명의 마피아가 있을 수 있는지 구하는 프로그램을 작성하세요. 지시사항 입력 첫째 줄에는 현재 살아있는 카드 병정의 수를 나타내는 정수 N을 입력합니다 참가자들은 1에서 N까지의..

    (Elice / 문자열 / Java) 타이핑

    (Elice / 문자열 / Java) 타이핑

    타이핑 엘리스 토끼는 타이핑 과제를 하고 있습니다. 엘리스 토끼는 문득 궁금증이 생겼습니다. 타이핑 과제를 하면서 가장 많이 눌리는 알파벳 자판이 무엇일까 하는 것입니다. 엘리스 토끼가 타이핑하는 과제를 줬을 때 가장 많이 눌리는 알파벳 자판을 출력하는 프로그램을 작성하세요. 지시사항 입력 첫 번째 줄에 엘리스 토끼의 과제를 입력합니다. 과제는 공백, 알파벳 소문자, 줄 바꿈으로 이루어져 있으며 400자를 넘지 않습니다. ※ 과제에는 1개 이상의 소문자 알파벳이 포함됩니다. 출력 가장 많이 눌리는 알파벳 자판을 출력합니다. ※가장 많이 눌리는 알파벳의 개수가 여러 개인 경우 사전 순으로 공백없이 출력합니다. 입력 예시 ellice 출력 예시 el 소스코드 import java.util.Scanner; c..

    Java JDBC 예제

    Java JDBC 예제

    EX_01. 학생 관리 프로그램 1-1. Model 1-1-1. VO package Model; public class Student { // 데이터 값을 저장하게끔 설계하는 클래스 // VO - Value Object - setter 메소드가 없음 // DTO - Data Transfer Object - setter 메소드가 있음 private int stdnum; private int age; private String tel; private String email; private String name; private String updateName; /** * @param stdnum * @param name * @param age * @param tel * @param email */ public..

    Java 상속 예제

    Java 상속 예제

    EX_01. 월급 계산 프로그램 1-1. Employee package 월급계산프로그램; public abstract class Employee { String empno; String name; int pay; public Employee(String empno, String name, int pay) { this.empno = empno; this.name = name; this.pay = pay; } //time temp regular가 공통적으로(기능) 가지고 있는 메소드 public String print() { return empno+":"+name+":"+pay; } //getmoneypay //각 클래스에서 {}(body)가 다르게 구현되어야 합니다 //추상 메서드 //부모를 물렬받는 자식..

    Java ArrayList 예제

    Java ArrayList 예제

    EX_01. MP3 Player 1-1. Music public class Music { //music(mp3)설계 //노래제목 > String //가수이름 > String //재생시간 > int //경로데이터 > String // private 접근제한자로 감싸준다 private String title; private String name; private String data; private int time; //생성자 만들기(Constructor) public Music(String title, String name, String data, int time) { super(); this.title = title; this.name = name; this.data = data; this.time = t..