Java 알고리즘 문제/자바(Java) 알고리즘 문제풀이 입문
-
[JAVA] 알고리즘 문제 - 유효한 팰린드롬Java 알고리즘 문제/자바(Java) 알고리즘 문제풀이 입문 2023. 5. 30. 22:45
유효한 팰린드롬 회문 또는 팰린드롬은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열들이다. 설명 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 팰린드롬이라고 합니다. 문자열이 입력되면 해당 문자열이 팰린드롬이면 "YES", 아니면 “NO"를 출력하는 프로그램을 작성하세요. 단 회문을 검사할 때 알파벳만 가지고 회문을 검사하며, 대소문자를 구분하지 않습니다. 알파벳 이외의 문자들의 무시합니다. 입력 첫 줄에 길이 100을 넘지 않는 공백이 없는 문자열이 주어집니다. 출력 첫 번째 줄에 팰린드롬인지의 결과를 YES 또는 NO로 출력합니다. package chap1; import java.util.Scanner; public class chap1_solution04 { public S..
-
[JAVA] 알고리즘 문제 - 회문 문자열Java 알고리즘 문제/자바(Java) 알고리즘 문제풀이 입문 2023. 5. 30. 22:38
회문 문자열 설명 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 회문 문자열이라고 합니다. 문자열이 입력되면 해당 문자열이 회문 문자열이면 "YES", 회문 문자열이 아니면 “NO"를 출력하는 프로그램을 작성하세요. 단 회문을 검사할 때 대소문자를 구분하지 않습니다. 입력 첫 줄에 길이 100을 넘지 않는 공백이 없는 문자열이 주어집니다. 출력 첫 번째 줄에 회문 문자열인지의 결과를 YES 또는 NO로 출력합니다. package chap1; import java.util.Scanner; public class chap1_solution03 { public String ex_solution03(String str){ String answer = "YES"; str=str.toUpperCase(); in..
-
[Java] 알고리즘 - 중복된 문자 제거Java 알고리즘 문제/자바(Java) 알고리즘 문제풀이 입문 2023. 5. 17. 23:26
중복 문자제거 설명 소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력하는 프로그램을 작성하세요. 중복이 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지합니다. 입력 첫 줄에 문자열이 입력됩니다. 문자열의 길이는 100을 넘지 않는다. 출력 첫 줄에 중복문자가 제거된 문자열을 출력합니다. Ex) ksekkset ===> kset package chap1; import java.util.Scanner; public class Ex02_solution { public String ex2_solution(String str){ String answer=""; for(int i=0; i
-
[Java] 알고리즘 문제 - 특정 문자 뒤집기Java 알고리즘 문제/자바(Java) 알고리즘 문제풀이 입문 2023. 5. 17. 23:08
특정 문자 뒤집기 설명 영어 알파벳과 특수문자로 구성된 문자열이 주어지면 영어 알파벳만 뒤집고, 특수문자는 자기 자리에 그대로 있는 문자열을 만들어 출력하는 프로그램을 작성하세요. 입력 첫 줄에 길이가 100을 넘지 않는 문자열이 주어집니다. 출력 첫 줄에 알파벳만 뒤집힌 문자열을 출력합니다. Ex) a#b!GE*T@S -> S#T!EG*b@a 문자배열을 만든다 순서대로 0번째부터 인덱스를 가진다. lt -> left, rt -> right lt와 rt가 모두 문자라면 lt가 특수문자라면 lt+ rt가 특수문자라면 rt- 둘다 아니라면 둘다 알파벳을 가르키게 된다. package chap1; import java.util.Scanner; public class Ex01_solution { public S..