본문 바로가기

알고리즘 문제풀이153

[알고리즘/인프런] 2-3 가위바위보(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/02-03 문제 설명 : 가위바위보 시뮬레이션 내 풀이 if문을 사용하여 둘중 한 사람을 기준으로 경우의 수를 조건으로 나눠서 간단히 해결 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; //가위바위보 public class Main2_3 { public static char[] soluti.. 2021. 5. 12.
[알고리즘/인프런] 2-2 보이는 학생(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/02-02 문제 설명 : n명의 학생이 일렬로 서있을때 맨 앞에서 보이는 학생의 수(앞에 있는 사람들 보다 키가 커야 보임) 입출력 예시 입력 예시 8 130 135 148 140 145 150 150 153 출력 예시 5 내 풀이 import java.util.Scanner; public class Main2_2 { public static int solution(int[] arr) { int count = 1; //첫번째 사람은 무조건 보이기 때문에 1 int m.. 2021. 5. 11.
[알고리즘/인프런] 2-1 큰 수 출력하기(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/02-01 문제 설명 : n개의 정수를 입력받아 자신의 바로 앞 수보다 큰 수만 출력하는 문제(첫 번째 수는 무조건 출력) 입출력 예시 입력 예시 6 7 3 9 5 6 12 출력 예시 7 9 6 12 내 풀이 for문을 사용하여 간단하게 풀 수 있는 문제 public class Main2_1 { public static String solution(int[] arr) { StringBuilder sb = new StringBuilder(); sb.append(arr[.. 2021. 5. 10.
[알고리즘/인프런] 1-12 암호(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-12 문제 설명 : 암호문을 이진수로 변환하고 그 이진수를 문자로 변환하는 문제 문자열의 문자 '#'은 이진수 1로 문자 '*'은 이진수 0으로 변환 변환된 문자열을 7자리씩 잘라서 하나의 2진수로사용 각각 2진수를 문자로 변환하여 최종적으로 문자열을 반환한다. 입출력 예시 입력 예시 4 #****###**#####**#####**##** 출력 예시 COOL 내 풀이 2진수 -> 10진수 : Integer.parseInt(문자열, 진법) subString(), .. 2021. 5. 10.
[알고리즘/인프런]1-11 문자열 압축(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-11 문제 설명 : 반복되는 문자를 하나의 문자와 반복 횟수로 압축하는 문제 예 : KKK -> K3 내 풀이 public String mySolution(String s) { StringBuilder sb = new StringBuilder(); int count = 1; //반복 횟수 char prev = 0; //반복 문자 for (int i = 0; i < s.length(); i++) { //직전의 문자와 같은 문자라면 if (prev == s.char.. 2021. 5. 9.
[알고리즘/인프런]1-10 가장 짧은 문자거리(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-10 문제 설명 : 문자열과 문자가 주어졌을때 문자열의 각 문자가 주어진 문자로부터 떨어진 최소 거리를 구하는 문제 내 풀이 문자열 중 주어진 문자 t의 위치를 모두 찾아 저장해놓고, 문자열의 각 문자들을 대상으로 어떤 위치의 t와 가까운지 비교해서 풀이 import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class M.. 2021. 5. 9.