본문 바로가기

백준

(19)
1152 - 단어의 개수 문제영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.나의 정답print(len(list(input().split())))
11654 - 아스키 코드 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 나의 정답print(ord(input())) # ord 함수로 아스키 코드로 변환
4344 - 평균은 넘겠지 문제대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.입력첫째 줄에는 테스트 케이스의 개수 C가 주어진다.둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.출력각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. N = int(input())for i in range(N): array = list(map(int, input().split())) n = array[0] ..
8958 - OX퀴즈 문제"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다."OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다.OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오.나의 정답a = int(input()) # 테스트 케이스 받아오기ox_list = []# 각 테스트를 가져와 배열에 추가for _ in range(a): ox_list.append(input())# 2중 반복문 돌리고for ox in ox_list: total_score = 0 # 전체 스코어 ..
10871 - X보다 작은 수 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 나의 정답N, X = map(int, input().split())A = list(map(int, input().split()))for num in A: # 반복문 돌리고 if num
2753 - 윤년 문제연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 정답 코드1num = int(input())if num % 4 == 0: if num % 100 == 0: if num % 400 == 0: print(1) else: print(0) else: print(1)else: print(0) 2num = int(input())if (num % 4 == 0 and num % 1..
2588 - 곱셈 문제(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.나의 정답정답1a = int(input())b = int(input())// string으로 변환하고 각 자리의 수를 가져와 저장str_b = str(b)b0, b1, b2 = int(str_b[0]), int(str_b[1]), int(str_b[2])print(a * b2)print(a * b1)print(a * b0)print(a * b) 정답 2a = int(input())b = int(input())# 각 자리 수를 계산b0 = b // 100b1 = b % 100 // 10b2 =..
10869 - 사칙연산 문제두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.  나의 정답 코드a, b = map(int, input().split())print(a + b)print(a - b)print(a * b)print(a // b) # 나누기로 계산하면 실수 반환print(a % b)
2557 - Hello World 안 그래도 어려운 코딩 테스트 문제들인데 Swift로 구현하기에는 너무 벅차서 python으로 기초부터 시작해 보려고 한다.기본 문법과 기초를 잡고 체계적으로 알고리즘을 공부하는 식으로.. 레쓰고~문제Hello World!를 출력하시오. 나의 정답 코드print("Hello World!") 일단 정답이니까 기분 좋음 ㅋ-ㅋ