반응형
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the compareTriplets function below.
def compareTriplets(a, b):
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
result = compareTriplets(a, b)
fptr.write(' '.join(map(str, result)))
fptr.write('\n')
fptr.close()
a와 b를 입력받아 a가 크면 a에게 1점을 b가 크면 b에게 1점을 주는 프로그램을 짜는 것이다.
여기서 def compareTriplets함수를 내가 짜면 된다.
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the compareTriplets function below.
def compareTriplets(a, b):
i = 0
x = 0
y = 0
while i < 3:
if a[i] > b[i]:
x += 1
elif a[i] < b[i]:
y += 1
elif a[i] == b[i]:
x += 0
y += 0
i += 1
return x, y
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
result = compareTriplets(a, b)
fptr.write(' '.join(map(str, result)))
fptr.write('\n')
fptr.close()
i = 0, x=0, y=0으로 설정하였다.
i는 while 반복문을 돌리기 위해 쓰였다.
만약 a[i] 가 b[i] 보다 크면 x에 1을주고
a[i]가 b[i]보다 작으면 y에 1을 주고
a[i]와 b[i]랑 같으면 점수를 주지 않는 시스템이다.
마지막에 return x, y를 해줌으로써 최종 점수를 return한다.
'Hacker rank Challenge > python' 카테고리의 다른 글
30 Days Challenge 2일차 (0) | 2021.01.18 |
---|---|
30 Days Challenge 1일차 (0) | 2021.01.17 |
30 Days Challenge 0일차 (0) | 2021.01.16 |
python HackerRank Challenge 2일차 (0) | 2021.01.14 |
python HackerRank Challenge 1일차 (0) | 2021.01.13 |