CodingTest Practice (33) 썸네일형 리스트형 [인프런] 보이는 학생 보이는 학생 선새임이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성 ■ 문제 풀이 1) 입력 설명 - 첫 줄에 정수 N(5 [인프런] 큰 수 출력하기 큰 수 출력하기 N(1 [인프런] 가장 짧은 문자 거리 가장 짧은 문자 거리 한 개의 문자열 s와 문자 t가 주어지면 문자열 s의 각 문자가 문자 t와 떨어진 최소거리를 출력하는 프로그램 ■ 문제 풀이 1) 입력 설명 - 첫번째 줄에 문자열 s와 문자 t가 주어진다. - 문자열과 문자는 소문자로만 주어진다. - 문자열의 길이는 100을 넘지 않는다. 2) 출력 설명 - 첫 번째 줄에 각 문자열 s의 각 문자가 문자 t와 떨어진 거리를 순서대로 출력 3) 테스트 - input : teachermode e / output : 1 0 1 2 1 0 1 2 2 1 0 - input : fkdgkjdflkgjljslgjkfldjlkfdg f / output : 0 1 2 3 3 2 1 0 1 2 3 4 5 6 5 4 3 2 1 0 1 2 3 2 1 0 1 2 - in.. [인프런] 숫자만 추출 숫자만 추출 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만드는 프로그램을 작성 ■ 문제 풀이 1) 입력 설명 - 첫 줄에 숫자가 적인 문자열이 주어진다. - 문자열의 길이는 100을 넘지 않는다. 2) 출력 설명 - 첫 줄에 자연수를 출력한다. 3) 테스트 - input : g0en2T0s8eSoft / output : 208 - input : tge0a1h205er / output : 1205 - input : Akdj0Gk1dgdgdAGSGAG3DGGA45GAGADGDGdjADG2SDGkdj0f / output : 134520 4) 문제 풀이 - 첫 번째 solution에서는 정규표현식을 사용하여 숫자인 값만 추출 - 두번째 solution에서는 숫자의 아스.. [인프런] 유효한 팰린드롬 유효한 팰린드롬 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 팰린드롬이라고 한다. 문자열이 입력되면 해당 문자열이 팰린드롬이면 "YES", 아니면 "NO"를 출력하는 프로그램을 작성 ■ 문제 풀이 1) 입력 설명 - 회문을 검사할 때 알파벳만 가지고 회문을 검사 - 대소문자를 구분하지 않음, 알파벳 이외의 문자들은 무시 - 첫 줄에 길이 100을 넘지 않는다. 2) 출력 설명 - 팰린드롬인 경우 YES를 아닌경우 NO를 반환한다. 3) 테스트 - input : found7, timk: study; Yduts; emit, 7Dnuof / output : NO - input : a sd fg #%hjkl; %#$@! lkj&*hgfd s ##a / output : YES - input : kdjg$@k.. [인프런] 회문 문자열 회문 문자열 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 회문 문자열이라고 한다. 문자열이 입력되면 해당 문자열이 회문 문자열이면 "YES", 회문 문자열이 아니면 "NO"를 출력하는 프로그램을 작성 ■ 문제 풀이 1) 입력 설명 - 회문을 검사할 때, 대소문자를 구분하지 않는다. - 첫 줄에 길이가 100을 넘지 않는 공백이 없는 문자열이 주어진다. 2) 출력 설명 - 첫 번째 줄에 회문 문자열인지의 결과를 YES 또는 NO로 출력한다. 3) 테스트 - input : gooG - output : YES 4) 문제 풀이 - 첫번째 solution에서는 input으로 들어온 문자열을 배열로 생성 후, 반복문을 통해 순차적으로 거꾸로 읽으며 tmp 배열을 생성하여 두개의 배열을 비교하여 같은 배열인지를.. [인프런] 중복문자제거 중복문자제거 소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력하는 프로그램을 작성 ■ 문제 풀이 1) 입력 설명 - 첫 줄에 문자열이 입력된다. - 문자열의 길이는 100을 넘지 않는다. - 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지 2) 출력 설명 - 첫 줄에 중복 문자가 제거된 문자열을 출력 3) 테스트 - input : ksekkset - output : kset 4) 문제 풀이 - String 클래스의 indexOf() 함수를 이용 - 반복문을 돌며 index의 값과 indexOf() 함수의 값이 같은 경우 문자열에 속한 문자가 처음 등장했음을 의미한다. import java.util.Scanner; public class Main { private String solu.. [인프런] 특정 문자 뒤집기 특정 문자 뒤집기 영어 알파벳과 특수문자로 구성된 문자열이 주어지면 영어 알파벳만 뒤집고, 특수문자는 자기 자리에 그대로 있는 문자열을 만들어서 출력 ■ 문제 풀이 1) 입력 설명 - 첫 줄에 길이가 100을 넘지 않는 문자열이 주어진다. 2) 출력 설명 - 첫 줄에 알파벳만 뒤집힌 문자열을 출력 3)테스트 - input : kdj#@kdjg%$#kdjgk@kd$dk - output : kdd#@kkgj%$#dkgjd@kj$dk - input : kHSHHS#qQ!DGSG#@Sdj#@kd#g%$#kdj&&gk@kd$d#%&DGS@!DH%SQGk# - output : kGQSHD#SG!Dddk#@kgj#@dk#g%$#dkj&&dS@GS$G#%&DQq@!SH%HSHk# 4) 문제 풀이 - 첫번째 soluti.. 이전 1 2 3 4 5 다음