자바 Java/자바로 알고리즘
-
[프로그래머스] 연속된 수의 합자바 Java/자바로 알고리즘 2023. 4. 10. 21:15
class Solution { public int[] solution(int num, int total) { int[] answer = new int[num]; int mid = total / num; int midIdx = 0; int start = 0; // 중간 인덱스 구하기 // num 짝수 if(num%2 == 0){ midIdx = (num / 2) - 1; // num 홀수 } else { midIdx = num / 2; } // 시작수 구하기 for(int i=0; i
-
사원의 이름과 월급 입력 받아 연봉, 월급 인상분 출력자바 Java/자바로 알고리즘 2023. 1. 12. 11:43
사원 3명의 아이디는 각각 1~3 3명의 이름과 월급 정보는 입력 받아 배열에 저장하여 모든 내용 출력 월급의 인상률은 아이디 순으로 각각 10, 20, 30% public class Employee { private int id; private String name; private int salary; public Employee(int id, String name, int salary) { super(); this.id = id; this.name = name; this.salary = salary; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return ..
-
입력 받은 초가 몇 시간, 몇 분, 몇 초에 해당하는지 계산자바 Java/자바로 알고리즘 2023. 1. 9. 15:50
5000 5000초는 1시간 23분 20초입니다. 50000 50000초는 13시간 53분 20초입니다. int time = scanner.nextInt(); int min = (time / 60) % 60; int hour = (time/60)/60; int second = time % 60; System.out.printf("%d초는 %d시간 %d분 %d초입니다.", time, hour, min, second);
-
행맨 게임 (Hangman Game)자바 Java/자바로 알고리즘 2022. 1. 6. 10:06
import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Random; import java.util.Scanner; import java.util.Vector; public class Hangman { private final int HIDDENCHAR = 3; // 감출 문자의 갯수 private StringBuffer hiddenWord; // 감춰진 단어를 가공하여 저장 private String newWord; // 선정된 단어 private Scanner scanner; private int failCount; // 틀린 횟수 카운트 public Hangman() { scanner = new Scanner..
-
피라미드 만들기자바 Java/자바로 알고리즘 2021. 11. 24. 23:30
숫자를 입력한 숫자 높이의 별 무늬 피라미드 만들기 public class Main { public static void main(String[] args) { ShapePrinter printer = new ShapePrinter(); // 테스트 printer.printPyramid(3); System.out.println("----------"); printer.printPyramid(5); System.out.println("----------"); printer.printPyramid(10); } } * *** ***** ---------- * *** ***** ******* ********* ---------- * *** ***** ******* ********* *********** ****..