본문 바로가기

알고리즘/프로그래머스(Python)

[알고리즘] 프로그래머스 n진수게임 / python

https://programmers.co.kr/learn/courses/30/lessons/17687

 

프로그래머스

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

programmers.co.kr

 

 

 

def trans(n, num):
    arr = "0123456789ABCDEF"
    ret = ''
    if num == 0:
        return '0'
    while num > 0:
        ret = arr[num % n] + ret
        num = num // n
    return ret

def solution(n, t, m, p):
    answer = ''
    string = ''
    
    for i in range(t*m):
        string += trans(n, i)
        
    for s in range(p-1, t*m, m):
        answer += string[s]

    return answer
진수 계산 하는법
ex - 108, 16진수
16으로 나눈 몫  108 // 16 = 6   ->   6
나머지  108 % 16 = 12   ->   C
===> 6C