Programing Language/Python

Python HackerRank : Basic Warmup

Data-SSung 2020. 7. 31. 19:30
반응형

문제 : Solve Me First

  • 두개의 int의 합 반환

def solveMeFirst(a,b):
	return (int(a)+int(b))

 

문제 : Simple Array Sum

  • 간단한 리스트의 합을 반환

def simpleArraySum(ar):
    c = [int(i) for i in ar]
    return (sum(c))

 

문제 : Mini-Max Sum

  • 크기가 5인 리스트이 4개의 원소들의 합중 가장 큰 합과 가장 작은 합을 구하기

def miniMaxSum(arr):
	print(sum(arr)-max(arr), sum(arr)-min(arr))

 

문제

  • 가장 큰 값의 빈도를 출력
def birthdayCakeCandles(ar):
    from collections import Counter
    arr = Counter(ar)
    return arr[max(Counter(arr).keys())]
    
    
def birthdayCakeCandles(ar):
    return ar.count(max(ar))    

 

 

tip

# list 만들기
make_list = []

for i in range(5):
	make_list.append(i+1)
make_list
# 결과
[1, 2, 3, 4, 5]
# 특수 문자열 받아서 리스트 만들기
my_list = list(input().split())
# 결과
112 12 32
['112', '12', '32']

# 리스트 int화 하기
my_list2 = [int(i) for i in my_list]
my_list2
# 결과
[112, 12, 32]

 

참고 : https://www.hackerrank.com/challenges/simple-array-sum/problem

반응형