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

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

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