반응형

문자열 3

[ 프로그래머스 ] 문자열 다루기 기본 JAVA

문자열 다루기 기본 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 `s`는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 a234 false 1234 true class Solution { public boolean solution(String s) { if(s.length() == 4 || s.length() == 6) { for (int i = 0; i '9') return false; } return tr..

알고리즘 연습 2020.08.12

[ SWEA_D1 ] 2050. 알파벳을 숫자로 변환 _ JAVA 문제풀이

풀이 입력받은 문자열을 숫자로 변환하여 출력하는 문제입니다. str 이름으로 문자열을 입력받아 strs라는 char[ ] 배열에 저장해주었습니다. 그리고 나서 해당 문자에서 'A' 를 빼준 뒤에 +1 연산을 통해 A 는 1로, Z = 26으로 변환하여 출력할 수 있도록 해주었습니다. 코드 출처 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QLGxKAzQDFAUq&categoryId=AV5QLGxKAzQDFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com

알고리즘 연습 2019.10.16

[백준_BOJ] 1157. 단어공부 _ JAVA 문제풀이

문제 풀이 먼저 각각의 알파벳이 나온 빈도수를 체크하기 위해 alpha[ ] 배열을 만들어주었습니다. 입력받은 str을 한 글자씩 잘라 보면서 alpha 배열에 카운트를 1씩 증가시켜주어 몇 번 등장했는지 알 수 있도록 해주었습니다. 카운팅을 완료한 이후 max와 max_idx를 만들어 max는 가장 높은 빈도수, idx는 max값일 때의 문자를 기록하기 위해 두 변수를 사용했습니다. 추가적으로 max값이 똑같을 경우, ? 를 출력해주어야 하기 때문에 이를 구분하기 위한 flag 변수를 만들었습니다. 새로운 max값이 등장할 때 if문 안에서 flag를 false로 초기화해주었고, 만약 똑같은 max 값이 발생한다면 flag를 true로 바꿔 그 경우에는 결과값? 를 출력해주었습니다. 코드 출처 http..

알고리즘 연습 2019.10.16
반응형