Java 코딩테스트 공부

Java 코딩테스트 공부/Java 백준 문제풀이

자바 백준 1806번 문제 - 부분합

문제출처 : https://www.acmicpc.net/problem/1806 1806번: 부분합 첫째 줄에 N (10 ≤ N < 100,000)과 S (0 < S ≤ 100,000,000)가 주어진다. 둘째 줄에는 수열이 주어진다. 수열의 각 원소는 공백으로 구분되어져 있으며, 10,000이하의 자연수이다. www.acmicpc.net 문제 : 소스코드 : import java.util.*; class Main { // 투포인터 알고리즘 + 슬라이딩 윈도우 알고리즘 public int solution(int n, int s, int[] arr) { int lt = 0, sum = 0; int answer = Integer.MAX_VALUE; for(int rt=0; rt= s) { answer = Ma..

Java 코딩테스트 공부/Java 백준 문제풀이

Java 백준 1747번 문제 - 소수&팰린드롬

https://www.acmicpc.net/problem/1747 1747번: 소수&팰린드롬 어떤 수와 그 수의 숫자 순서를 뒤집은 수가 일치하는 수를 팰린드롬이라 부른다. 예를 들어 79,197과 324,423 등이 팰린드롬 수이다. 어떤 수 N (1 ≤ N ≤ 1,000,000)이 주어졌을 때, N보다 크거나 같고, www.acmicpc.net 소스코드 : import java.util.*; class Main { public boolean reverseOk(int n) { String str = Integer.toString(n); String reverseStr = new StringBuilder(str).reverse().toString(); if (str.equals(reverseStr)) r..

Java 코딩테스트 공부/Java 알고리즘 공부

자바 배열 파트 알고리즘2 / 7월 13일

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84/dashboard 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 - 인프런 | 강의 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으로 구성 www.inflearn.com 2. 섹션 2. Array(1, 2차원 배열) 7월 12일 1. 큰 수 출력하기 03 : 05 2. 보..

Java 코딩테스트 공부/Java 백준 문제풀이

백준 1032번 명령 프롬프트 / 자바 문자열 파트

출처 : https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 소스 코드 import java.util.*; class Main { public String solution(String[] arr, int n) { String answer = ""; if (n == 1) return arr[0]; else { int strLen = arr[0].length(); for(int i=0; i

Java 코딩테스트 공부/Java 백준 문제풀이

백준 10808번 알파벳 개수 / 자바 문자열 파트

문제 출처 : https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 각 알파벳을 나타내는 26개의 int 배열 작성 후 for문 돌려 알파벳의 문자의 아스키 코드 (소문자 a는 97부터 시작) 이용해 해당 알파벳이 나올 때 마다 해당하는 인덱스에 1씩 더하기 import java.util.*; class Main { public String solution(String str) { int[] count = new int[26]; for (int i=0; i

Java 코딩테스트 공부/Java 알고리즘 공부

자바 배열 파트 알고리즘1 / 7월 12일

섹션 2. Array(1, 2차원 배열) 7월 12일 1. 큰 수 출력하기 03 : 05 2. 보이는 학생 07 : 59 3. 가위바위보 07 : 44 큰 수 출력하기 문제 자신의 바로 앞 수보다 큰 수만 출력 import java.util.*; class Main { public ArrayList solution(int n, int[] arr) { ArrayList answer = new ArrayList(); answer.add(arr[0]); for(int i=1; i

Java 코딩테스트 공부/Java 알고리즘 공부

7월 11일자 알고리즘 공부

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84/dashboard 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 - 인프런 | 강의 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으로 구성 www.inflearn.com 섹션 1. String(문자열) 7월 9~11일 복습 문자 찾기 16 : 38 대소문자 변환 08 : ..

Java 코딩테스트 공부/Java 알고리즘 공부

7월 10일자 알고리즘 공부

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84/dashboard 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 - 인프런 | 강의 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으로 구성 www.inflearn.com 섹션 1. String(문자열) 7월 9~11일 복습 문자 찾기 16 : 38 대소문자 변환 08 : ..

daramG
'Java 코딩테스트 공부' 카테고리의 글 목록 (7 Page)