Problem Solving
[프로그래머스, 181837] 커피 심부름 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181837 코딩테스트 연습 - 커피 심부름알고리즘 문제 연습 카카오톡 친구해요! 프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식을 가장 먼저 알려school.programmers.co.kr메모리: 81 MB, 시간: 0.24 ms사용 알고리즘: 자료구조import java.util.*;class Solution { public int solution(String[] order) { HashSet americano = new HashSet(); americano.addAll(L..
[프로그래머스, 181834] l로 만들기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181834 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 78.9 MB, 시간: 11.32 ms사용 알고리즘: 문자열class Solution { public String solution(String myString) { StringBuilder answer = new StringBuilder(); for(int i = 0; i
[프로그래머스, 181833] 특별한 이차원 배열 1 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181833 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 92.8 MB, 시간: 0.06 ms사용 알고리즘: 구현class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i = 0; i
[프로그래머스, 77884] 약수의 개수와 덧셈 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 88.5 MB, 시간: 3.35 ms사용 알고리즘: 구현class Solution { public int solution(int left, int right) { int answer = 0; for(int i = left; i
[프로그래머스, 181840] 정수 찾기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181840 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 75.4 MB, 시간: 0.02 ms사용 알고리즘: 구현class Solution { public int solution(int[] num_list, int n) { for(int i = 0; i
[프로그래머스, 181839] 주사위 게임 1 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181839 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 79.6 MB, 시간: 0.06 ms사용 알고리즘: 구현class Solution { public int solution(int a, int b) { if(a % 2 == 1 && b % 2 == 1) return (int)Math.pow(a, 2) + (int)Math.pow(b, 2); else if(a % 2 == 0 && b % 2 == 0) return Ma..
[프로그래머스, 181838] 날짜 비교하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181838 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 82.9 MB, 시간: 0.02 ms사용 알고리즘: 구현class Solution { public int solution(int[] date1, int[] date2) { // 년 확인 if(date1[0] date2[0]) return 0; else { // 월 확인 if(date1[1] date2[1]) ..
[백준, BOJ 1404] 토너먼트 승자 (java)
https://www.acmicpc.net/problem/1404메모리: 11,888 KB , 시간: 76 ms사용 알고리즘: 브루트포스 알고리즘, 구현, 수학, 확률론 노가다로 풀었다.import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String..
[프로그래머스, 120863] 다항식 더하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/120863 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 79.6 MB, 시간: 18.75 ms사용 알고리즘: 문자열import java.util.*;class Solution { public String solution(String polynomial) { // +를 기준으로 문자열 자르기 StringTokenizer st = new StringTokenizer(polynomial, "+ "); // x의 개수 ..
[프로그래머스, 181843] 부분 문자열인지 확인하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181843 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 70 MB, 시간: 0.05 ms사용 알고리즘: 문자열class Solution { public int solution(String my_string, String target) { // target 문자열이 더 길다면 // target은 my_string의 부분 문자열이 아니다 if(target.length() > my_string.length()) retu..