https://www.acmicpc.net/problem/10886
10886번: 0 = not cute / 1 = cute
준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다.
www.acmicpc.net
이 문제는 단순한 문제로 보입니다. 그냥 '0이랑 1이랑 개수를 비교해서 뭐가 더 많냐?'를 판단해주시면 됩니다.
저는 처음 풀 때 0과 1로 구성된 리스트를 만들어 count라는 리스트 메소드를 사용했습니다.
1
2
3
4
5
6
7
8
9
|
N = int(input())
survey = []
for i in range(N):
a = int(input())
survey.append(a)
if survey.count(1) > survey.count(0):
print('Junhee is cute!')
else:
print("Junhee is not cute!")
|
cs |
여기서 수식 하나를 추가해주면 리스트를 사용하지 않고 문제를 풀 수 있습니다.
1
2
3
4
5
6
7
8
9
|
N = int(input())
survey = 0
for i in range(N):
a = int(input())
survey += a
if survey * 2 > N:
print('Junhee is cute!')
else:
print('Junhee is not cute!')
|
cs |
survey * 2 > N이 조건이 의미하는 것은 1을 준 사람이 N/2이상이라는 것을 뜻합니다.
곱할 때 0은 무시되고 1만이 적용되기 때문이죠
'BOJ(백준 문제풀이)' 카테고리의 다른 글
백준 5585 거스름돈 solution[python, 파이썬] - 풀이, 설명::FBTT (0) | 2020.02.28 |
---|---|
백준 10039 평균 점수 solution[python, 파이썬] - 풀이, 설명::FBTT (0) | 2020.02.14 |
백준 1924 2007년 solution[python, 파이썬] - 풀이, 설명::FBTT (0) | 2020.02.13 |
백준 2490 윷놀이 solution[python, 파이썬] - 풀이, 설명::FBTT (0) | 2020.02.12 |
백준 2775 부녀회장이 될테야 solution[python, 파이썬] - 풀이, 설명::FBTT (0) | 2020.02.10 |