본문 바로가기
728x90

코린이27

[백준] 1546. 평균 python 알고리즘 문제 1546. 평균 1. 나의 코드와 발상 과정 n = int(input()) scores = list(map(int, input().split())) m = max(scores) new_scores = list() for i in range(len(scores)) : new_scores.append(scores[i] / m * 100) sum = 0 for i in range(len(new_scores)) : sum += new_scores[i] average = sum / n print(average) 이 문제는 최댓값을 가지고 새로운 점수의 리스트를 만들어 평균만 계산해주면 되는 문제이다. 5번 라인에서 기존의 스코어를 점수/n*100으로 모두 만들어 새로운 스코어 리스트에 집어넣는다. 그런 다음.. 2022. 4. 18.
[백준] 1267 python 알고리즘 문제 1267. 핸드폰 요금 1. 나의 코드와 발상 과정 n = int(input()) calltime = list(map(int, input().split())) # 영식 요금제 y yfee = 0 for i in range(len(calltime)) : yfee = yfee + (calltime[i] // 30) * 10 if (calltime[i] % 30) < 30 : yfee += 10 else : yfee += 20 # 민식 요금제 m mfee = 0 for i in range(len(calltime)) : mfee = mfee + (calltime[i] // 60) * 15 if (calltime[i] % 60) < 60 : mfee += 15 else : mfee += 30 if yfee .. 2022. 4. 18.
[백준] 8958 OX 퀴즈 python 알고리즘 문제 8958. OX 퀴즈 1. 좋은 코드 a = int(input()) for i in range(a): b = input() data = list(b) result = 0 k = 1 for i in data: if i == "O": result += k k += 1 else: k = 1 print(result) 더 좋은 코드를 찾다 발견했다. 'data' 리스트, 2중 for문, 문자열을 특징을 활용해서 간결하게 각 케이스의 'O'의 개수인 result를 뽑아내고 있다. 2. 나의 접근과 발상 try_game = int(input()) ox_all_list = [] # X 기준으로 글자를 잘라 리스트로 저장 # filter 함수를 이용하여 ox_list의 공백을 제거 for i in range(try.. 2022. 4. 17.
728x90