728x90
백준 2562
문제
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고
그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
출력
첫째 줄에 최댓값을 출력하고,
둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
arr = []
for i range(9): # 길이 9
arr.append(int(input())) #서로다른 9개 자연수 입력
print(max(arr) # 최댓값출력
print(arr.index(max(arr))+1)
# 최대값이 몇 번째 수인지 출력
#index(x) 함수는 리스트에 x값이 있으면 x의 위치 값을 돌려준다.
#인덱스는 기본 0부터 시작하지만 문제에서 1부터 시작한 인덱스를
#요구하기 때문에 +1
백준
문제
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다.
"OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다.
OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오.
n = int(input())
for i in range(n):
ox_list = list(input()) #ox_list를 입력받음
score = 0 #변수 0
score_sum = 0 #변수 0
for ox in ox_list:
if ox == "O": # if문에서 "O"가 나온다면
score += 1 # score +1
score_sum += score #위에서 더한 score를 score_sum변수에 더한다.
else:
score = 0
print(score_sum)
위에 글 내용은 오류 사항이 존재할 수 있습니다!
수정 사항이 있을 시 알려주시면 감사하겠습니다.
728x90
'Python 문제풀이 > 백준(baekjoon)' 카테고리의 다른 글
6. python 기본 수학1 - 백준 1712, 백준 2292 (0) | 2022.09.14 |
---|---|
5. python 문자열 - 백준 1157, 백준 2941, 백준 1316 (1) | 2022.09.13 |
3. python 반복문 - 백준 2439, 백준 1110 (0) | 2022.09.05 |
2. python 조건문 - 백준 2884, 백준 2525 (0) | 2022.09.02 |
1. python 입출력, 사칙연산 - 백준 2557, 백준10869 (0) | 2022.09.01 |
댓글