본문 바로가기

전체 글

(19)
[프로그래머스/Lv.1] 완주하지 못한 선수(JAVA) 📎 링 크 https://programmers.co.kr/learn/courses/30/lessons/42576 📝 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 📭 제한 사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중..
[백준/BOJ] 11399번 : ATM- Java (자바) www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net [문제] [Soultion] 🤔 앞에 사람이 일찍 끝내야 각 사람이 돈을 인출하는 데 필요한 시간이 최소값이 된다. 왜냐하면 앞 사람이 인출하는 시간까지 누적해야되기 때문이다. 그렇기에 오름차순 배열로 순서 정리를 해줘서, 소요 시간이 가장 적은 사람이 앞에 오게끔 만들어야 한다. 🤔이전까지 누적된 대기 시간 변수를 구하고 그전까지의 누적합 + 본인 순서에 걸리는 시간의 총합 변수를 구하면 된다. import java.util.Arrays;..
[백준/BOJ] 10171번 : 고양이 - Java (자바) https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net [문제] [사전 필수 지식] 문자열 안에 단독적으로 쓰일 수 없는 문자가 있다. 예를 들어 \(백슬래시) 나 "(큰따옴표) 그래서 데이터로 백슬래시나 큰따옴표를 이용하고자 할 때는 이스케이프 문자를 사용해야 한다. 이스케이프 escape 문자: 문자열 내부에 \(백슬래이시)가 붙은 문자 이스케이프 문자 출력 용도 \\ \ 출력 \" " 출력 e.g.) System.out.println("나는 어제 \"떡볶이\"를 먹었어."); --> 나는 어제 "떡볶이"를 먹었어. \n 줄 바꾸기 e.g.) System.out.println("어디 떡볶이 먹었는데?..