coding 7

#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

#2 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 대소문자 변환

대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성 . . 입력 : StuDy 출력 : sTUdY import java.util.Scanner; public class Inflearn2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); String answer = ""; for(char x : str.toCharArray()) { if(Character.isLowerCase(x)) { answer += Character.toUpperCase(x); } else { answer += Ch..

Java 2023.02.09

#1 자바(JAVA) 알고리즘 문제풀이 : 코딩테스트 대비 / 문자 찾기

코테 준비를 시작해보려고 인프런에서 강의를 들으면서 깃허브에만 올리다가 블로그에도 복습겸 올려보겠슴 ! 다! 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성 대소문자 구분 없음, 문자열 길이 100을 안넘음 . . 입력 : Computercooler c 출력 : 2 import java.util.Scanner; public class Inflearn1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); // 문자 입력 char c = scanner.next().charAt(0)..

Java 2023.02.09