life is egg

회문 문자열 본문

알고리즘/개인공부

회문 문자열

삶은계란진재혁 2023. 3. 21. 15:25
import java.util.*;

class Main{
	
    public String solution(String str){
    String ansser = "YES";
    str=str.toUpperCase();
    int len = str.length();
    
    for(int i=0;i<len/2;i++){
    	if(str.charAt(i)!=str.charAt(len-i-1)) return "NO";
    }
}
}

이전 문제의 연장선.. 양옆비교

 

FB

  • 스트링빌더 객체이용 리버스+후 toString()
  • 하고 같으면 YES 다르면 no.. 
  • 근데 이건 대소문자를 구분하니까   
  • 이퀄이그노어케이스를 적용해보자
class Main{
	public String solution(String str){
    String answer="NO";
    String tmp = new StringBuilder(str).reverse().toString();
    
    if(str.equalsIgnoreCase(tmp)) answer="YES";
    
    return answer;
    }
}

'알고리즘 > 개인공부' 카테고리의 다른 글

숫자만 추출  (0) 2023.03.28
팰린드롬  (0) 2023.03.28
중복문자제거  (0) 2023.03.20
특정단어 뒤집기  (0) 2023.02.10
단어 뒤집기  (0) 2023.02.07
Comments