Print

    백준 1654 (랜선 자르기)

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { /** * K: 랜선 개수 * N: 필요한 랜선 개수 * * N개를 만족하면서 랜선의 최대 길이를 구해야 하는 문제 * 시간 복잡도를 줄이기 위해 이분 탐색 알고리즘 필요 */ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] s = br.readLine().split(" "); int K = Integ..

    AWS 콘솔 Please (re)authenticate 인증 요청 오류 해결법

    IAM에서 user group을 삭제할려고 하니까 Please (re)authenticate 에러창이 나왔다 user를 조회해도 permission 란에 Error 라는 표시가 됨 현재 접속되어 있는 계정을 로그아웃하고 재로그인하니 해결완료 :)

    백준 1874 (스택 수열) - Java

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); // stack 안에 넣을 동적 요소 int start = 0; StringBuilder sb = new StringBuilder(); Stack stac..

    백준 11723 (집합) - Java

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int M = Integer.parseInt(br.readLine()); int a = 0; StringBuilder sb = new StringBuilder(); for(int i=0; i

    백준 1620(나는야 포켓몬 마스터 이다솜)

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] s = br.readLine().split(" "); // 도감 int N = Integer.parseInt(s[0]); // 문제 int M = Integer.pars..

    자바 알고리즘 문제풀이 입문 - 3. 문장 속 단어

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 3. 문장 속 단어 * 문자열 하나를 입력받아 * 공백 기준으로 문자열을 나눈 후 * 길이가 가장 긴 문자열 출력하기 * ※ 길이가 동일할 경우, 가장 앞의 문자열을 출력 */ public String solution(String s) { String[] arr = s.split(" "); // 가장 긴 문자열의 길이와 인덱스 정보 int maxCount = 0; int maxIndex = 0; for (int i=0; i maxCount) { maxCount = arr[i].length(); ..

    자바 알고리즘 문제풀이 입문 - 2. 대소문자 변환

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 문자열을 입력받아 대문자는 소문자로 * 소문자는 대문자로 변환해 출력하기 */ public String solution(String s) { StringBuilder sb = new StringBuilder(); for(char c : s.toCharArray()) { boolean isUpperCase = Character.isUpperCase(c); if(isUpperCase) sb.append(String.valueOf(c).toLowerCase()); else sb.append(Strin..

    자바 알고리즘 문제풀이 입문 - 1. 문자 찾기

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 문제 요약 * 1. 문자열을 하나 입력 받는다. * 2. 문자를 하나 입력 받는다. * 3. 입력 받은 문자열 안에 문자가 몇 개 있는지 카운트 한다.(대소문자 구분x) */ public int solution(String s, char c) { int count = 0; for(int i=0; i