코딩테스트(23)
-
백준 4344번 코드
사용 언어 : python 문제 백준 4344번 : 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 풀이 : C = int(input()) for a in range(C): test = list(map(int, input().split())) n = test[0] score = test[1:] mean = sum(score)/n cnt = 0 for x in score: if x > mean: cnt += 1 print('{:.3f}%'.format((cnt/n*100)))
2023.07.31 -
백준 1157번 코드
사용 언어 : python 문제 백준 1157번 : 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 풀이 : s = input() s = s.upper() word = list(set(s)) cnt = [] for x in word: tmp = s.count(x) cnt.append(tmp) if cnt.count(max(cnt))>1: print("?") else: print(word[cnt.index(max(cnt))])
2023.07.31 -
백준 10988번 코드
사용 언어 : python 문제 백준 10988번 : 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오. 팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 풀이 : s = input() if s == s[::-1]: print(1) else: print(0)
2023.07.31 -
백준 10812번 코드
사용 언어 : python 문제 백준 10812번 : 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 회전시키려고 만들려고 한다. 도현이는 바구니의 순서를 회전시킬 때, 순서를 회전시킬 범위를 정하고, 그 범위 안에서 기준이 될 바구니를 선택한다. 도현이가 선택한 바구니의 범위가 begin, end이고, 기준이 되는 바구니를 mid라고 했을 때, begin, begin+1, ..., mid-1, mid, mid+1, ..., end-1, end 순서로 되..
2023.07.31 -
백준 2444번 코드
사용 언어 : python 문제 백준 2444번 : 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 풀이 : n = int(input()) for i in range(n): print(' ' * (n-1-i) + '*' * (2*i+1)) for i in range(n-1): print(' ' * (i+1) + '*' * (2*(n-i-1)-1))
2023.07.31 -
백준 11718번 코드
사용 언어 : python 문제 백준 11718번 : 입력 받은 대로 출력하는 프로그램을 작성하시오. 풀이 : while 1: try: print(input()) except EOFError: break
2023.07.27