public String solution(String s){
String answer = "";
for(int i=0; i<4; i++) {
String temp = s.substring(0, 7).replace('#', '1').replace('*', '0');
// 문자를 잘라주고, 1. 이진수로 바꿔준다.
int num = Integer.parseInt(temp, 2);
// 2진수->10진수
answer += (char) num;
// 아스키코드 변환 int형을 char으로 강제변환
s = s.substring(7);
// 앞에 문자 자르기
}
return answer;
}
'코딩테스트 > Java' 카테고리의 다른 글
[JAVA 인프런 강의] 자료구조 - 올바른괄호, 괄호문자제거 (0) | 2022.06.27 |
---|---|
[JAVA] 형 변환 - String, int, char, double, long, float, ASCII, 2진수 (0) | 2022.06.27 |
[JAVA 인프런 강의] 문자열 - 문자열에서 문자 끼리의 거리 구하기 (0) | 2022.06.26 |
[JAVA 인프런 강의] 문자열 - 회문 문자열(펠린드롬), 정규표현식 예시 (0) | 2022.06.26 |
[JAVA 인프런 강의] 문자열 - 중복문자제거 (0) | 2022.06.26 |