IT 개발자_S

해커랭크 Desinger PDF Viewer 본문

IT/알고리즘_Python

해커랭크 Desinger PDF Viewer

Soso12 2020. 3. 31. 22:49
반응형

1. 알바벳 오름차순으로 값 입력

2. 입력된 알파벳중 가장큰값을 찾아 , 알파벳 길이* max 값 출력

해당값을 찾기 위해 파이썬 ord() 를 사용하여 알파벳을 숫자형태로 바꾸고 a =97 활용하여 로직을 구성

#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the designerPdfViewer function below.
def designerPdfViewer(h, word):
    
  
    maxCnt = 0
    for i in range(len(word)) :
        res = ord(word[i]) -97
        if(h[res] > maxCnt) :
            maxCnt = h[res]

    return maxCnt *len(word)
if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    h = list(map(int, input().rstrip().split()))

    word = input()

    result = designerPdfViewer(h, word)

    fptr.write(str(result) + '\n')

    fptr.close()
반응형

'IT > 알고리즘_Python' 카테고리의 다른 글

해커랭크 Angry Professor  (0) 2020.05.05
해커랭크 Utopian Tree  (0) 2020.04.02
해커랭크 The Hurdle Race  (0) 2020.03.31
해커랭크 Picking Numbers  (0) 2020.03.29
해커랭크 Brithday Chocolate  (0) 2020.03.22
Comments