띠오니 개발자 성장일지
반응형
article thumbnail
[알고리즘/인프런] String(문자열) #1-06. 중복문자제거
Study/알고리즘 2022. 4. 14. 00:42

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-06. 중복문자제거 소문자로 이루어진 문자열 하나를 입력받고, 그 중 중복된 알파벳을 제거한 문자열을 출력하라. 문자의 순서는 원래 문자열의 순서를 따른다. ✏️ 내가 쓴 답 문자열 str가 알파벳 x 를 포함하고 있지 않으면! answer 문자열에 알파벳 하나씩 저장해준다. 문자열 중에 특정 문자열이 포함되어있는지 확인하는 String 클래스의 contains() 메소드를 사용했다. boolean contains(CharSequence s) contains에 들어갈 파라미터는 문자열이 들어갈 수 있으므로, char 문자인 x를 String.valueOf() 로 문자열 변경해주었다. ... public Strin..

article thumbnail
[알고리즘/인프런] String(문자열) #1-05. 특정문자 뒤집기
Study/알고리즘 2022. 4. 13. 23:52

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-05. 특정 문자 뒤집기 영어 알파벳과 특수문자가 섞인 문자열이 주어진다. 영어 알파벳만 뒤집고, 특수문자는 그 자리에 그대로 있는 문자열을 만들어 출력하기 예시입력과 출력은 아래와 같다. //입력 a#b!GE*T@S //출력 S#T!EG*b@a ✏️ 내가 쓴 답 내가 쓴 첫 번째 답 - 오답 😅 처음 생각한 과정은 1. 문자와 기호가 섞인 문자열을 입력받는다. 2. solution(str)로 넘겨준다. 3. str 문자열을 toCharArray() 로 문자 배열화 4. 문자열 양끝 lt, rt 자리를 할당시킨 후, while() 문 실행 5. if (앞뒤 대칭 자리에 위치하는 문자 2개 각각 소문자, 대문자인가..

article thumbnail
[알고리즘/인프런] String(문자열) #1-04. 단어 뒤집기(StringBuilder)
Study/알고리즘 2022. 4. 12. 00:19

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-04. 단어 뒤집기 n개의 단어가 주어지면, 각 단어를 뒤집어 출력한다. 첫 줄엔 숫자(3

article thumbnail
[알고리즘/인프런] String(문자열) #1-03. 문장 속 단어
Study/알고리즘 2022. 4. 7. 01:07

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-03. 문장 속 단어 영어 알파벳으로 이루어진 한 개의 문장이 주어지면, 그 문장 중 가장 긴 단어를 출력하는 문제. 문장은 공백으로 구분되어 있다. 길이가 가장 긴 단어가 여러 개 있다면, 앞에 위치한 단어를 출력한다. ✏️ 내가 쓴 답 가장 긴 단어의 길이를 저장할 max 변수를 0으로 초기화한다. 문자열 str을 split(" ") 메소드를 이용해 공백(" ")을 기준으로 잘라준다. 문자열 배열(String[])이 return 되므로 반복문 사용 가능 한 단어 word의 길이를 나타내는 len과 max를 비교해, 더 긴 것의 크기는 max 값에 대입하고 answer 변수에 가장 긴 단어를 저장한다. 가장 큰..

article thumbnail
[알고리즘/인프런] String(문자열) #1-02. 대소문자 변환
Study/알고리즘 2022. 4. 6. 23:39

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-02. 대소문자 변환 첫 줄에 문자열이 입력 된다. 대문자와 소문자가 같이 존재하는 영어 알파벳으로 된 문자열을 입력받아, 소문자는 대문자로, 대문자는 소문자로 출력하는 프로그램 즉 StuDy 단어가 입력됐다면, sTUdY 라고 출력되어야 함 ✏️ 내가 쓴 답 1번 문제에서 배웠던 toCharArray(), Character 객체에 접근하는 것을 활용했다. Scanner로 입력받은 문자열 str을 toCharArray()로 char[] 배열로 쪼개고, array[]의 0번째 값부터 대소문자 여부를 체크하기로 했다. Character.isUpperCase(), Character.isLowerCase() 를 이용해 ..

article thumbnail
[알고리즘/인프런] String(문자열) #1-01. 문자 찾기
Study/알고리즘 2022. 4. 5. 00:59

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. 들어가기에 앞서.. 테스트 환경 - 코드는 백준 & 프로그래머스의 테스트 형태를 지닌다. main 함수 내부는 백준, solution() 메소드 내부에 실제 기능을 작성하는 프로그래머스의 형태를 따라 테스트한다. public class Main { private int solution(type args1, type args2) { int answer = 0; // Input your Code. return answer; } public static void main(String[] args) { // Scanner sc = ... } } Q1-01. 문자 찾기 문자열 하나와 알파벳 하나를 입력 받아, 해당 문자열 안에..

반응형