프로그래머스 [3차] n진수 게임 JAVA

sundays·2022년 9월 23일
0

문제

[3차] n진수 게임

풀이

문제를 안읽는게 ... 성격이 급한 탓인가 새벽이라 이러나
16진수 17이후 부터 한자리씩 읽으면 되는데 나는 통으로 18의 16진수를 불러왔다
정말 바보같은 짓을 계속하고 있다 어쩐지 왜 저 값이 계속 나오는건지 궁금하지도 않나보다

  1. m 명의 t단위의 말까지만 한 것으로 전체 길이를 잡고 0부터 값을 더 해준다
		while(sb.length() < m * t) {
            sb.append(Integer.toString(num++, n));
        }
  1. 처음 인덱스는 p값(튜브 순서)에서 -1을 해준다 0부터 sb.charAt 되기 때문이다.
		int index = p - 1;
        while (answer.length() < t) {
            answer.append(sb.charAt(index));
            index += m;
        }

그리고 인덱스에 사람 명수만큼 늘려주면 다음 튜브 순서 인덱스를 알 수 있다

전체 코드

전체 코드

profile
develop life

0개의 댓글