분류 전체보기(144)
-
동백 // 백준 파이썬 10872번 팩토리얼
팩토리얼 성공 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 256 MB 85282 42262 35353 49.991% 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. 예제 입력 1 10 예제 출력 1 3628800 예제 입력 2 0 예제 출력 2 1 내 코드 (For 문 ) n = int(input()) # 총계를 담을 Sum이 0이면 답도 0이기에 1이어야 함 Sum = 1 # 1부터 N까지 반복문 진행 for i in range(1,n+1): Sum *= i print(Sum) 내 코드 (재귀함수문 ) # 재귀함수 알고리즘 def factori..
2021.11.01 -
동백 // 백준 파이썬 1264번 모음의 개수
모음의 개수 출처다국어 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 128 MB 3222 1962 1776 62.979% 문제 영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄에 '#' 한 글자만이 주어진다. 출력 각 줄마다 모음의 개수를 세서 출력한다. 예제 입력 1 How are you today? Quite well, thank you, how about yourself? ..
2021.11.01 -
동백 // 백준 파이썬 1181번 단어 정렬
단어 정렬 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 256 MB 66537 27360 20368 40.353% 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다. 예제 입력 1 13 but i wont hesitate no more no more it cannot..
2021.11.01 -
동백 // 백준 파이썬 11653번 소인수분해
소인수분해 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 256 MB 37128 20043 15729 52.969% 문제 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. 예제 입력 1 72 예제 출력 1 2 2 2 3 3 예제 입력 2 3 예제 출력 2 3 예제 입력 3 6 예제 출력 3 2 3 예제 입력 4 2 예제 출력 4 2 예제 입력 5 9991 예제 출력 5 97 103 내 코드 N = int(input()) # i는 2부터 시작 i = 2 while N != 1: # 만약 N이 i..
2021.11.01 -
파이썬 369 게임!
대학교 과제로 재밌는 문제를 받았습니다! 문제는 ❍ 369 게임은 여러 명이 같이하는 게임이다. 게임의 규칙은 아래와 같다. Ÿ 1부터 시작한다. Ÿ 한 사람씩 차례대로 숫자를 1씩 더해가며 말한다. Ÿ 말해야 하는 숫자에 3, 6, 9 중 하나라도 포함되어 있다면 숫자를 말하 는 대신 숫자에 포함된 3, 6, 9의 개수만큼 손뼉을 칩니다 이며, 이 때 총 박수를 친 횟수를 구하는 문제입니다! 코드는 다음과 같습니다! # 369 게임의 마지막 숫자를 입력 받습니다. n = int(input()) # 한 사람씩 차례대로 말할 숫자의 변수 num = 0 # 총 박수 친 횟수 clap = 0 # n까지 369게임을 반복하여 진행합니다. for i in range(n): # 1씩 더해가며 말합니다. num ..
2021.11.01 -
동백 // 백준 파이썬 1929번 소수 구하기
소수 구하기 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 256 MB 121092 33925 24001 27.127% 문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 출력 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. 예제 입력 1 3 16 예제 출력 1 3 5 7 11 13 내 코드 M, N = map(int, input().split()) r = N + 100 # 반복문 range만큼 리스트를 False로 가득 채움 check = [False for _ in range(r)] # 에라토스테네..
2021.11.01