띠오니 개발자 성장일지
반응형
article thumbnail
[알고리즘/인프런] String(문자열) #1-07. 회문 문자열
Study/알고리즘 2022. 4. 17. 22:58

인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. Q1-07. 회문 문자열 앞으로 읽으나 뒤로 읽으나 똑같은 단어를 '회문 문자열' 이라고 한다. (내 이름은 이효리 거꾸로 해도 이효리...) 입력된 문자열이 회문 문자열이면 "YES"를, 아니면 "NO" 라고 출력하자 단, 입력된 문자열은 공백이 없고 대소문자를 구분하지 않는다. ✏️ 내가 쓴 답 예를 들어 reveR 라는 회문 문자열이 입력 됐을 때, v를 중심으로 양 좌우에 있는 문자가 같아야 하기 때문에 맨앞과 맨뒤의 인덱스 값부터 시작해 인덱스를 증감시키면서 문자를 비교하는 방법으로 해결했다. abccba 와 같은 중심문자가 하나로 특정되지 않는 짝수개의 문자가 입력되어도 상관 없다. 대소문자 구분 상관없다는..

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() 를 이용해 ..

반응형