[멘토씨리즈] 16강 - 카페 주문 프로그램 제작 1. 동작원리 (1) 주문하기: 주문 가능 메뉴 출력 > 메뉴 입력 > 가격 총 금액 누적 > 전체 메뉴 리스트에 저장 > 주문 갯수 한 개 증가 (2) 취소하기: 주문 메뉴 리스트 출력 > 취소 메뉴 입력 > 입력 메뉴를 리스트에서 제거 > 금액 감소 > 주문 갯수 한 개 감소 (3) 결제하기: 결제 총 금액 출력 > 지불 금액 입력 > 금액 확인 > 주문리스트 0원으로 초기화 > 전체 갯수 0개로 초기화 (4) 끝내기: 원할 때 끝내기 2. 코드 import java.io.*; import java.util.*; // scanner, random // 카페 주문 프로그램 알고리즘 public class Main { public static void main(String[] args) { Scanner..
[백준] n.11718 - 입력 값 그대로 출력하기 1. 문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 2. 주요 개념 - scanner - hasNextLine() 3. 나의 풀이 (*은 잘 안풀린 부분) import java.io.*; import java.util.*; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); while(s.hasNextLine()..
[백준] n.5622 - 다이얼에 해당하는 문자 식별&사용 시간 구하기 1. 문제 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 2. 주요 개념 - 스캐너 - split 함수 - 반복문 (for문) - switch ~ case 3. 나의 풀이 (*은 잘 안풀린 부분) import java.io.*; import java.util.*; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String dial; // 전화 거는 대문자 문자열 int total = 0; // 총 시간 dial =..
[백준] n.1152 - 문자열 속 단어 개수 세기 (공백 유의) 1. 문제 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 2. 주요 개념 - 스캐너, nextLine() - trim(), split() - isBlank() - arr.length 3. 나의 풀이 (*은 잘 안풀린 부분) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { Scanner s = new Scanne..
[백준] n.2675 - 문자열에 속해있는 각 문자를 원하는 횟수만큼 반복하기 1. 문제 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 2. 주요 개념 - 스캐너 (int, String) - 중첩 반복문 (for문) - 문자열.charAt() : 문자열에서 index 값에 따른 문자 추출 3. 나의 풀이 (*은 잘 안풀린 부분) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) { Scan..