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일 1. 문자 찾기 16 : 38 2. 대소문자 변환 08..
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일 1. 문자 찾기 16 : 38 2. 대소문자 변환 08..
진행 상황 #1 String (문자열) 1. 문자 찾기 2. 대소문자 변환 3. 문장 속 단어(indexOf(), substring()) 4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) 5. 특정 문자 뒤집기(toCharArray()) 6. 중복문자제거 7. 회문문자열 8. 팰린드롬(replaceAll 정규식이용) 9. 숫자만 추출 10. 문자거리 11. 문자열 압축 12. 암호(replace(), parseInt(string, 2)) 문자거리 문제 한 개의 문자열s과 문자t가 주어지면 문자열s의 각 문자가 문자 t와 떨어진 최소 거리를 출력하시오. 풀이 왼쪽에서 for문 돌린 다음 오른쪽에서 for문 돌리면 된다. 오른쪽에서 for문 돌릴 때는 왼쪽에서 돌렸던 값과 비교해 더 작을 경..
백준 11719 그대로 출력하기 문제 : NULL이 입력(ctrl+z) 될 때 까지 입력받은 그대로 심지어 그냥 엔터나 공백까지도 그대로 출력하기 소스코드1 import java.util.*; import java.io.*; class Main { /* public StringBuilder solution(String str) { StringBuilder answer = new StringBuilder(""); return answer; } */ public static void main(String[] args) throws Exception { //Main T = new Main(); BufferedReader br = new BufferedReader(new InputStreamReader(Syst..
Java의 입력 클래스 BufferedReader BufferedReader를 사용하는 것이 Scanner를 사용하는 것 보다 빠르다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.in : 사용자로부터 입력을 받는 표준 입력스트림 객체 InputStream : 입력 스트림으로부터 데이터를 byte 단위로 읽어오는 byte stream InputStreamReader : 인자로 InputStream을 취해 ReaderStream 형태로 변환 ReaderStream : InputStream과 달리 데이터를 char 단위로 처리 BufferedReader : 인자로 취한 ReaderStream에 버퍼링 기능을 ..
진행 상황 #1 String (문자열) 1. 문자 찾기 2. 대소문자 변환 3. 문장 속 단어(indexOf(), substring()) 4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) 5. 특정 문자 뒤집기(toCharArray()) 6. 중복문자제거 7. 회문문자열 8. 팰린드롬(replaceAll 정규식이용) 9. 숫자만 추출 10. 문자거리 11. 문자열 압축 12. 암호(replace(), parseInt(string, 2)) 회문문자열 (앞과 뒤에서 읽을 때 같은 문자열) 문제 입력받은 해당 문자열이 회문 문자열이면 "YES", 아니라면 "NO"를 출력한다. 회문을 검사할 때 대소문자를 구분하지 않는다. 풀이 1. 문자열의 중간 지점 / 2 하고 그 왼쪽 문자들이 오른쪽 문자..
진행 상황 #1 String (문자열) 1. 문자 찾기 2. 대소문자 변환 3. 문장 속 단어(indexOf(), substring()) 4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) 5. 특정 문자 뒤집기(toCharArray()) 6. 중복문자제거 7. 회문문자열 8. 팰린드롬(replaceAll 정규식이용) 9. 숫자만 추출 10. 문자거리 11. 문자열 압축 12. 암호(replace(), parseInt(string, 2)) 중복문자제거 문제 소문자로 된 하나의 문자열을 입력받으면 중복 문자 제거하고 출력한다. 순서 유지한다. 예시) ksekkset -> kset 풀이 indexOf() 는 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스를 반환하며 만약 찾지 못했을 경우..
진행 상황 #1 String (문자열) 1. 문자 찾기 2. 대소문자 변환 3. 문장 속 단어(indexOf(), substring()) 4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) 5. 특정 문자 뒤집기(toCharArray()) 6. 중복문자제거 7. 회문문자열 8. 팰린드롬(replaceAll 정규식이용) 9. 숫자만 추출 10. 문자거리 11. 문자열 압축 12. 암호(replace(), parseInt(string, 2)) 단어 뒤집기 (StringBuilder이용법 또는 직접뒤집기) 사전 지식 String str1 = daram이란 String str2 = G라는 string 객체가 있을 때 str1 + str2 연산을 하게 될 경우, 새로운 String을 생성하게 된다...