본문 바로가기

백준297

[백준][solved.ac][Bronze 2][Python] 2592번 : 대표값 밑의 링크는 백준에서의 문제 링크입니다. 2592번: 대표값 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 10개의 자연수들을 저장할 리스트 변수를 선언합니다. # None 10개로 초기화합니다. numbers = [None] * 10 # 10개의 자연수들을 입력합니다. for idx in range(10): # numbers의 각 인덱스에 입력한 자연수를 넣어줍니다. .. 2021. 5. 28.
[백준][solved.ac][Silver 5][Python] 16435번 : 스네이크버드 밑의 링크는 백준에서의 문제 링크입니다. 16435번: 스네이크버드 첫 번째 줄에 과일의 개수 N (1 ≤ N ≤ 1,000) 과 스네이크버드의 초기 길이 정수 L (1 ≤ L ≤ 10,000) 이 주어집니다. 두 번째 줄에는 정수 h1, h2, ..., hN (1 ≤ hi ≤ 10,000) 이 주어집니다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 과일의 개수 N, 스네이크버드의 초기 길이 정수 L을 공백으로 구분해 입력합니다. # 1 2021. 5. 27.
[백준][solved.ac][Silver 5][Python] 16212번 : 정열적인 정렬 밑의 링크는 백준에서의 문제 링크입니다. 16212번: 정열적인 정렬 형준이는 수열을 하나 가지고 있다. 형준이는 수열을 정열적으로 정렬해보려 한다. 과연, 정렬할 수 있을까? www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에는 수열의 길이 N을 입력합니다. # 1 2021. 5. 27.
[백준][solved.ac][Silver 5][Python] 14405번 : 피카츄 밑의 링크는 백준에서의 문제 링크입니다. 14405번: 피카츄 피카츄는 "pi", "ka", "chu"를 발음할 수 있다. 따라서, 피카츄는 이 세 음절을 합친 단어만 발음할 수 있다. 예를 들면, "pikapi"와 "pikachu"가 있다. 문자열 S가 주어졌을 때, 피카츄가 발음할 수 있는 문 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 문자열 S를 입력합니다. # 알파벳 소문자로만 이루어진 문자열이며, 길이는 5000을 넘지 않습니다. S = stdin.readline().rstrip() # 피카츄의 pi, ka, chu 음절들을 저장하는 리스트 변수를 선언합니다. pikachu .. 2021. 5. 26.
[백준][solved.ac][Silver 5][Python] 11004번 : K번째 수 밑의 링크는 백준에서의 문제 링크입니다. 11004번: K번째 수 수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 N, K를 공백으로 구분해 입력합니다. # 1 2021. 5. 26.
[백준][solved.ac][Silver 5][Python] 8611번 : 팰린드롬 숫자 밑의 링크는 백준에서의 문제 링크입니다. 8611번: 팰린드롬 숫자 \(n\)을 \(2, 3, \dots, 10\) 진법으로 나타냈을 때, 팰린드롬인 경우가 없다면, "NIE"를 출력한다. 그 외의 경우에는 팰린드롬이 되는 진법 \(b\)와 \(n\)을 \(b\)진법으로 나타낸 수 \(m\)을 출력한다. 출력은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 n을 입력합니다. # 1 = b:가 아닌 while number > b:로 작성해 틀렸습니다 결과가 나왔습니다. 두 번째로 제출했을 때는 실수로 상단의 import문을 빼놓고 제출해버려서 런타임 에러(NameError)가 떴습니다. 제.. 2021. 5. 26.
[백준][solved.ac][Silver 5][Python] 9417번 : 최대 GCD 밑의 링크는 백준에서의 문제 링크입니다. 9417번: 최대 GCD 첫째 줄에 테스트 케이스의 개수 N (1 0: num1, num2 = num2, num1 % num2 return num1 # 첫째 줄.. 2021. 5. 25.
[백준][solved.ac][Silver 5][Python] 1439번 : 뒤집기 밑의 링크는 백준에서의 문제 링크입니다. 1439번: 뒤집기 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 1과 0으로만 이루어진 문자열 S를 입력합니다. # S의 길이는 100만보다 작습니다. S = stdin.readline().rstrip() # 문자열 S에서 연속된 1로만 이루어진 구간들을 저장하는 리스트 변수를 선언합니다. one_sections = list(filter(lambda .. 2021. 5. 25.
[백준][solved.ac][Silver 5][Python] 2751번 : 수 정렬하기 2 밑의 링크는 백준에서의 문제 링크입니다. 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 수의 개수 N을 입력합니다. # 1 2021. 5. 24.
[백준][solved.ac][Bronze 1][Python] 3226번 : 전화 요금 밑의 링크는 백준에서의 문제 링크입니다. 3226번: 전화 요금 첫째 줄에 상근이가 건 전화의 수 N이 주어진다. (1 ≤ N ≤ 100) 다음 N개 줄에는 상근이가 건 전화에 대한 정보가 HH:MM DD와 같은 형식으로 주어진다. HH:MM은 전화를 건 시간이며, DD는 통화 시간이 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 상근이가 건 전화의 수 N을 입력합니다. # 1 = 24: # 전화가 끝나는 시간에 24를 빼줍니다. end_hour -= 24 # 전화를 건 시간의 시 HH와 전화가 끝나는 시간의 시가 모두 7시에서 18시 이내라면 if 7 2021. 5. 24.