본문 바로가기

전체 글64

(네이버클라우드 부트캠프) 15일차 - 실습프로젝트(클래스) 1. 회원 서브메뉴 메서드  1.1 서브메뉴 분기 - 서브메뉴가 삽입될 자리는 - 모든 조건이 참일 경우(올바른 입력)   - 메인메소드     | - 프로세스 메소드         | - 서브메뉴  static void processMenu(String menuTitle, String[] menus) { printSubMenu(menuTitle, menus); while (true) { String command = prompt("메인/" + menuTitle); if (command.equals("menu")) { printSubMenu(menuTitle, menus); cont.. 2024. 6. 14.
(네이버클라우드 부트캠프) 14일차 - 실습프로젝트(서브메뉴만들기) 1. Sub메뉴 만들기   1.1 프롬프트 변경하기- 입력소스  추가   - mainmenu : "메인> "   - submenu : "메인/서브메뉴> "- parameter에 String타입 매개변수를 추가하여 main메서드에서 title을 argument롤 전달 // 변경 전 static String prompt() { System.out.print("> "); return keyboardScanner.nextLine(); } // 변경 후 static String prompt(String title){ System.out.printf("%s> ",title); return keyboardScanner.nextLine(.. 2024. 6. 13.
(코딩테스트) 백준-13913번 숨박꼭질4(bfs+trace) 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다.수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오.입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다.출력첫째 줄에 수빈이가 동생을 찾는 가장 빠른 시간을 출력한다.둘째 줄에 어떻게 이동해야 하는지 공백으로 구분해 출력한다. 예제 입.. 2024. 6. 12.
(코딩테스트) 백준-12851번 숨박꼭질2(bfs) 1) 문제  문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다.수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 그리고, 가장 빠른 시간으로 찾는 방법이 몇 가지 인지 구하는 프로그램을 작성하시오. 입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다.출력첫째 줄에 수빈이가 동생을 찾는 가장 빠른 시간을 출력한다... 2024. 6. 12.