package baekjoon.Day03;import java.util.StringTokenizer;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.IOException; public class d306 { public static void main(String[] args) throws IOException { // BufferedReader와 BufferedWriter를 사용하여 빠른 입출력 처리 BufferedReader br = new B..
Coding Test
import java.util.Arrays;class Solution { public int solution(int a, int b, int c, int d) { int answer = 0; // 배열로 주사위 값을 저장 int[] dice = {a,b,c,d}; // 주사위 값을 오름차순 정렬(작은 값부터) Arrays.sort(dice); if (dice[0]==dice[3]){ // 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. answer = 1111*dice[0]; }else if (dice[0] == dice[2] || dice[1] ..
출제문제문서(문자열) 안의 단어의 빈도수를 계산해서 출력하기2글자 이상만 계산하기빈도수에 대소문자 구문하지 않기구두점/기호 ",."'`!?;:-()" 잘라내기공백으로 단어 구분하기빈도수 내림차순으로 정렬하여 출력하기작성코드public class AliceInWonderland { public static void main(String[] args) { System.out.println("실습: 단어 발생 빈도"); HashMap hmap = new HashMap(); String [] words = C.ALICE30.trim().toLowerCase().split("\\s+"); // ArrayList 선언 List word = new ArrayList(..
출제문제시급 9860원전체 직원 수 구하기각 지원별 객체 생성 시 직원별로 별칭, 근무지, 급여총액 초기화근무지 생략 시 113동으로 지정, 직원별로 급여총액 0으로 초기화직원의 급여 계산하기(동작)몇시간 근무, 상여금에 따른 직원 급여계산,상여금은 지정안하면 0으로 처리작성코드package practice.parttimer;public class PartTimer { public static int TOTAL_PART_TIMERS = 0; private static int wage = 9860; private String nickName; private String workPlace; private int totalWage; private int plusWage; ..
출제문제카드회사가 있고, 카드회사는 유일한 객체이다.이 회사에서 카드를 발급하면 '고유번호'가 자동으로 생성된다.10001부터 시작하여 1씩 증가한다.작성코드package practice.cardcompany;/* * 카드회사가 있습니다. 카드회사는 '유일한 객체' 이고, * 이 회사에서는 카드를 발급하면 항상 '고유번호' 가 자동으로 생성됩니다. * 10001 부터 시작하여 카드가 생성될때마다 10002, 10003 식으로 증가됩니다. * 다음 코드가 수행되도록 Card클래스와 Company 클래스를 구현하세요 */// 카드가 생성될 때마다 일련번호는 company가 가지고 있고 이건 static으로 만들기public class CardCompanyMain { // ★ 아래 main() 코드는..
출제문제문자열을 입력받아 isogram 여부를 판단한다.true/false 를 출력한다.(계속 반복)quit가 입력되면 종료한다.작성코드package practice.isogram;import java.util.Scanner;/* Isogram 문자열을 입력받으면 isogram 여부를 판단하여 true/false 를 출력하다가, quit 가 입력되면 종료 isogram 이란? : 중복된 알파벳이 없는 단어 isogram 예) Machine, isogram, Alphabet, quit */public class Isogram { // TODO : 필요한 메소드 있으면 추가 작성 public static void main(String[] args) { Sca..
출제문제여러 문장으로 구성된 문자열을 입력 받는다.문자열에서 가장 단어의 개수가 많은 문장을 찾는다.그 문장과 문장의 단어의 개수를 출력한다.'문장'의 구분은 .!?로 한다.'단어'의 구분은 공백으로 한다.작성코드package practice.maxwords;import java.util.Arrays;import java.util.Scanner;import java.util.SimpleTimeZone;import java.util.StringTokenizer;/* MaxWrod 여러문장으로 구성된 문자열을 입력받은뒤 문자열에서 가장 단어의 개수가 많은 문장을 찾아서, 그 문장과 문장의 단어의 개수를 출력 '문장'의 구분은 .(마침표) !(느낌표) ?(물음표) 로 한다. '단어'구분은 '공백' 으로 ..
출제문제메뉴 화면을 보여주고 숫자를 입력받는다.입력 받은 숫자로 컴퓨터가 뽑은 랜덤한 값과 비교한다.비교 후 화면에 누가 이겼고, 누가 가위,바위,보 냈는지 보여준다. 작성코드package practice.rockscissorpaper;import java.util.Scanner;/* 간단한 가위, 바위, 보 게임을 만듭니다. (실행화면은 다음 페이지에) showMenu / inputChoice / displayChoice / computeResult 메소드들을 어떻게 구현해볼수 있을까요? main() 메소드는 오른쪽과 같이 구성하고 변경하지 않는 상태에서 나머지 메소드들을 구현하여 완성해보세요 필요하다면 클래스의 멤버변수등을 추가해도 좋습니다..
출제문제대문자 변환문제영어 문장을 입력 받는다.각 단어의 첫 글자만 대문자로 변환하고, 나머지는 소문자로 변환해서 출력한다. (계속 반복)단어 구분은 공백으로 하고 입력은 영어만 하는걸로 간주한다.‘quit’ 을 입력하면 종료한다.작성코드package practice.capitalize;import java.util.Scanner;/* LetterCapitalize * 문장을 입력하고, 단어의 앞 문자를 대문자로 만들어 출력하기를 반복하다가 * quit 을 입력 받으면 종료하기 * * [입력예] * hello my WORLD * [출력예] * Hello My World */public class LetterCapitalize { // TODO : 필요..
출제문제1~100개까지의 자연수를 나열10개씩 줄바꿈숫자에 하나라도 3,6,9가 있으면 *표시작성코드package practice.game369;public class Game369Main { public static void main(String[] args) { System.out.println("369 게임"); for (int i = 1; i 부족한 부분String.Format() 사용 미숙서식지정자 사용 미숙다른 방법일의 자리, 십의 자리, 줄바꿈 코드를 기능별로 나눌 수 있음