코테/프로그래머스

[프로그래머스/Lv. 0] 문자열 밀기

imname1am 2023. 2. 18. 15:35
반응형

 

 

프로그래머스 [level 0] 문자열 밀기 - 자바(java)

[level 0] 문자열 밀기 - 120921 문제 링크 성능 요약 메모리: 73 MB, 시간: 1.27 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 문자열 "hello"에서 각 문자를

king-ja.tistory.com

뭘까.. 생각하다가 도무지 모르겠어서 다른 분꺼 보고 작성했습니다..

설명도 써주셔가지고 너무 감사한...😭😭

class Solution {
    public int solution(String A, String B) {
        int answer = 0;
        
        String copy = A;    // 순방향
        
        for(int i=0 ; i < A.length() ; i++) {
            if(copy.equals(B)) {
                return answer;
            }
            
            String a = copy.substring(copy.length() - 1);   	// 끝 글자
            copy     = a + copy.substring(0, copy.length() - 1);
            answer++;
        }
        
        return -1;
    }
}

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

그리고 다른 분들 풀이도 보다가 짱멋진 코드도 발견...

class Solution {
    public int solution(String A, String B) {
        return (B+B).indexOf(A);
    }
}

순서를 뒤죽박죽 풀기도 하고..

다른 분들 코드도 찾아서 작성하기도 했다만

이로써 코딩테스트 입문 문제 100개 다 풀었다!!!

하지만 이제 시작이야...~~~

반응형