본문 바로가기

bronze 148

[백준][solved.ac][Bronze 1][Python] 1356번 : 유진수 밑의 링크는 백준에서의 문제 링크입니다. 1356번: 유진수 첫째 줄에 수 N이 주어진다. 이 수는 2,147,483,647보다작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 수 N을 입력합니다. # 2,147,483,647보다 작거나 같은 자연수입니다. # 맨 끝의 \n은 떼어줍니다. N = stdin.readline().rstrip() # N의 길이를 저장하는 변수를 선언합니다. N_len = len(N) # N이 유진수인지 아닌지를 저장하는 변수를 선언합니다. # 처음에는 유진수가 아니라는 뜻인 NO로 초기화합니다. is_yujin = "NO" # N을 두 부.. 2021. 6. 29.
[백준][solved.ac][Bronze 1][Python] 11050번 : 이항 계수 1 밑의 링크는 백준에서의 문제 링크입니다. 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # factorial을 사용하기 위해 import합니다. from math import factorial # 첫째 줄에 자연수 N, 정수 K를 공백으로 구분해 입력합니다. # 1 2021. 6. 29.
[백준][solved.ac][Bronze 1][Python] 14648번 : 쿼리 맛보기 밑의 링크는 백준에서의 문제 링크입니다. 14648번: 쿼리 맛보기 첫째 줄에 수열의 길이를 뜻하는 n(1≤n≤1,000)과 쿼리의 개수를 뜻하는 q(1≤q≤10,000)가 주어진다. 둘째 줄에 길이 n의 수열이 하나의 공백을 사이에 두고 주어진다. 수열의 각 숫자들은 모두 int형 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 수열의 길이 n, 쿼리의 개수 q를 공백으로 구분해 입력합니다. # 1 2021. 6. 11.
[백준][solved.ac][Bronze 1][Python] 14626번 : ISBN 밑의 링크는 백준에서의 문제 링크입니다. 14626번: ISBN ISBN(International Standard Book Number)은 전 세계 모든 도서에 부여된 고유번호로, 국제 표준 도서번호이다. ISBN에는 국가명, 발행자 등의 정보가 담겨 있으며 13자리의 숫자로 표시된다. 그중 마지막 숫 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # ISBN 13자리 숫자를 입력합니다. # 훼손된 숫자 하나를 *로 입력합니다. isbn = stdin.readline().rstrip() # ISBN의 길이를 저장하는 변수를 선언합니다. isbn_len = len(isbn) # ISBN에서 *을 제외한 .. 2021. 6. 11.
[백준][solved.ac][Bronze 1][Python] 8974번 : 희주의 수학시험 밑의 링크는 백준에서의 문제 링크입니다. 8974번: 희주의 수학시험 강민이 동생 희주는 올해 초등학교에 입학했다. 며칠 있으면, 생애 첫 시험을 보게 될텐데, 수학시험도 같이 본다고 한다. 희주는 겁을 먹은 나머지, 열심히 준비해야겠다고 생각했다. 이를 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 한 줄에 양의 정수 A, B를 공백으로 구분해 입력합니다. # 1 2021. 6. 10.
[백준][solved.ac][Bronze 1][Python] 3054번 : 피터팬 프레임 밑의 링크는 백준에서의 문제 링크입니다. 3054번: 피터팬 프레임 다섯 줄에 걸쳐, 입력으로 주어진 단어를 피터팬 프레임과 웬디 프레임으로 장식한 결과를 출력한다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 알파벳 대문자로 이루어진 최대 15글자 단어를 입력합니다. word = stdin.readline().rstrip() # 입력한 단어의 길이를 저장하는 변수를 선언합니다. word_len = len(word) # 프레임들로 장식한 결과의 각 줄들을 저장하는 리스트 변수를 선언합니다. # 각 줄의 첫 문자들로 초기화합니다. lines = ['.', '.', '#', '.', '.'.. 2021. 6. 10.
[백준][solved.ac][Bronze 1][Python] 3181번 : 줄임말 만들기 밑의 링크는 백준에서의 문제 링크입니다. 3181번: 줄임말 만들기 꿍은 만사가 귀찮아서 말을 하기도 귀찮아 한다. 그래서 하려는 말을 대신해줄 줄임말을 만들려고 하는데 나름 규칙을 만들었다. 하려는 말은 최소 하나 이상의 단어를 포함하는데 각 단어들은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 쓸모없는 단어들을 저장하는 튜플 변수를 선언합니다. useless_words = ('i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili') # 문장을 하나 입력합니다. # 알파벳 소문자와 공백으로만 이루어져 있습니다. # 최대 길이는 100입니다... 2021. 6. 9.
[백준][solved.ac][Bronze 1][Python] 13706번 : 제곱근 밑의 링크는 백준에서의 문제 링크입니다. 13706번: 제곱근 첫째 줄에 양의 정수 N이 주어진다. 정수 N의 제곱근은 항상 정수이며, N의 길이는 800자리를 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # isqrt를 사용하기 위해 import합니다. from math import isqrt # 첫째 줄에 양의 정수 N을 입력합니다. # 항상 정수이며 길이는 800자리를 넘지 않습니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 정수 N의 제곱근을 출력합니다. print(isqrt(N)) 첫 번째로 제출했을 때는 isqrt 대신 N ** 0.5를 사.. 2021. 6. 1.
[백준][solved.ac][Bronze 1][Python] 1526번 : 가장 큰 금민수 밑의 링크는 백준에서의 문제 링크입니다. 1526번: 가장 큰 금민수 첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 N을 입력합니다. # 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수입니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 계속 반복합니다. while True: # N의 길이가 N에서 4의 개수와 7의 개수의 합과 같다면 if len(str(N)) == str(N).count('4') + str(N).count('7'): # N을 출.. 2021. 6. 1.
[백준][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.