안녕하세요 Twodragon 입니다.
오늘도 Problem Solving 코딩테스트도 공부해볼 마음으로 1일 1코딩을 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠!
해결방법:
arr[] 배열을 샘플 예시처럼 6개로 인풋을 받고 각 배열 안에 -1 (마이너스), 0 (제로), 1 (플러스) 등 다양한 값을 삽입하여 각각 카운트하여 출력하면 된다. 출력할 때는 소숫점 6자리까지 표현한다. [각 카운트/arr갯수]
문제:
해답(Python3):
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the plusMinus function below.
def plusMinus(arr):
N=len(arr)
positive_count=0
negative_count=0
zero_count=0
for number in arr:
if(number>0):
positive_count+=1
elif(number==0):
zero_count+=1
elif(number<0):
negative_count+=1
print("{0:.6f}".format(positive_count/N))
print("{0:.6f}".format(negative_count/N))
print("{0:.6f}".format(zero_count/N))
if __name__ == '__main__':
n = int(input())
arr = list(map(int, input().rstrip().split()))
plusMinus(arr)
'* 컴퓨터 언어 (Computer Language) > Python' 카테고리의 다른 글
해커랭크 Mini-Max Sum 문제풀이 (Problem Solving 코딩테스트 8단계) (0) | 2020.05.19 |
---|---|
해커랭크 Staircase 문제풀이 (Problem Solving 코딩테스트 7단계) (0) | 2020.05.18 |
해커랭크 Diagonal Difference 문제풀이 (Problem Solving 코딩테스트 5단계) (0) | 2020.05.12 |
해커랭크 A Very Big Sum 문제풀이 (Problem Solving 코딩테스트 4단계) (0) | 2020.05.11 |