Study 4

#8 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 펠린드롬

주어진 문자열이 "펠린드롬" 인지 확인하는 문제 import java.util.Scanner; // 펠린드롬 ( replaceAll() 정규식 문제 ) // 팰린드롬 : 앞에서 읽을때나 뒤에서 읽을 때나 같은 문자열을 말함 // 주어진 문자열이 팰린드롬인지 확인하는 문제 // replaceAll(pattern , str) -> pattern(정규표현식) 과 일치히는 문자열들을 str(문자열) 로 바꾸어줌 public class Inflearn8 { public String solution(String str) { String answer = "NO"; str = str.toLowerCase().replaceAll("[^A-Z]","..

Java 2023.02.13

#6 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 중복문자제거

소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력하는 프로그램을 작성 중복이 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지한다. . . 입력 : ksekkset 출력 : kset import java.util.Scanner; // 주어진 문자열에서 중복문자 제거 문제 // charAt() 의 활용 public class Inflearn6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); String answer = ""; for(int i=0; i

Java 2023.02.10

#5 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 특정 문자 뒤집기

영어 알파벳과 특수문자로 구성된 문자열이 주어지면 영어 알파벳만 뒤집고, 특수문자는 자기 자리에 그대로 있는 문자열을 만들어 출력하는 프로그램을 작성 . . 입력: a#b!GE*T@S 출력 : S#T!EG*b@a import java.util.Scanner; // 특수문자가 무작위로 섞여있는 문자열에서 특수문자를 제외한 문자들을 서로 교환하는 문제 // public class Inflearn5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); String answer = ""; char[] s = str.toCharArray(); int left = 0..

Java 2023.02.10

#3 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 문장 속 단어

한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성. 문장속의 각 단어는 공백으로 구분 . . 입력 : it is time to study 출력: study import java.util.Scanner; public class Inflearn3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); String answer = ""; int m = Integer.MIN_VALUE; String[] s = str.split(" "); for(String x : s ) { int len = x.length(); if(len>..

Java 2023.02.09