본문 바로가기

* 컴퓨터 언어 (Computer Language)/Python

해커랭크 Birthday Cake Candles 문제풀이 (Problem Solving 코딩테스트 9단계)

안녕하세요. Twodragon 입니다.

오늘도 Problem Solving 코딩테스트로 Python 공부해볼 겸 1일 1코딩 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠!

 

해결방법:

생일때 초 4개를 꼽았을 때 길이가 4,4,1,3 으로 다른 모습이다. 한번 초를 불 때 가장 긴 초들만 최대로 끌 수 있다고 한다. 그래서 4의 길이가 2개인 초를 끌 수 있기 때문에 아웃풋은 2 이다. 따라서 파이썬3의 내장함수를 사용하여 가장 긴 초최대값을 카운트한다.

 

문제:

 

 

해답(python3):

#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the birthdayCakeCandles function below.
def birthdayCakeCandles(ar):
    return ar.count(max(ar))    

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    ar_count = int(input())

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

    result = birthdayCakeCandles(ar)

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

    fptr.close()