구현 309

백준(Python) 11365번 !밀비 급일 풀이

Python으로 구현한 11365번 !밀비 급일 문제 풀이입니다. https://www.acmicpc.net/problem/11365 11365번: !밀비 급일 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. www.acmicpc.net while True : data = input() if data == "END" : break result = "" for i in range(len(data)-1, -1, -1) : result += data[i] print(result) 1. while문을 통해 입력받은 값이 "END"일 때까지 반복 수행한다. 2. while문 내부에서..

백준(Python) 10807번 개수 세기 풀이

Python으로 구현한 10807번 개수 세기 문제 풀이입니다. https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net n = int(input()) data = list(map(int, input().split())) v = int(input()) print(data.count(v)) 1. n개의 값을 입력받아 리스트 형태로 구성한다. 2. 찾으려고 하는 정수(v)를 입력받아 count( )를 통해 data 리스트에 v가 몇개 있는지 출..

백준(Python) 10987번 모음의 개수 풀이

Python으로 구현한 10987번 모음의 개수 문제 풀이입니다. https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net data = input() result = 0 for i in range(len(data)) : if data[i] == 'a' or data[i] == 'e' or data[i] == 'i' or data[i] == 'o' or data[i] == 'u' : result += 1 print(result) 1. 단어를 입력받아 반복문을 통해 문자를 하나씩 확인하여 해당 문자가 모음이라면 resu..

백준(Python) 14645번 와이버스 부릉부릉 풀이

Python으로 구현한 14645번 와이버스 부릉부릉 문제 풀이입니다. https://www.acmicpc.net/problem/14645 14645번: 와이버스 부릉부릉 첫 줄에 출발역과 종착역을 제외한 정거장의 수 N(1 ≤ N ≤ 100,000)과 출발역에서 탑승하는 사람의 수 K(1 ≤ K ≤ 10,000)가 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 i번째 정거장에서 탑승 www.acmicpc.net n, k = map(int, input().split()) for _ in range(n) : a, b = map(int, input().split()) print("비와이") 1. 입력받은 n개의 줄에 걸쳐 각 줄마다 특정번째 정거장에서 탑승하는 인원 A와 하차하는 인원 B를 입력받는다...

백준(Python) 10101번 삼각형 외우기 풀이

Python으로 구현한 10101번 삼각형 외우기 문제 풀이입니다. https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net a = int(input()) b = int(input()) c = int(input()) count = 0 if a == b == c == 60 : print("Equilateral") elif a + b + c != 180 : print("Error") else : if a == b : count += 2 elif a == c : count += 2 elif b == c : count += 2 if c..

백준(Python) 15802번 타노스 풀이

Python으로 구현한 15802번 타노스 문제 풀이입니다. https://www.acmicpc.net/problem/15802 15802번: 타노스 당신이 살아남는다면 1을, 살아남지 못한다면 0을 출력한다. www.acmicpc.net print(1) # 혹은 print(0) # 혹은 from random import * value = randint(0, 1) print(value) 나의 경우 print(1) 코드로 작성 시 틀렸으며, print(0) 코드로 작성 시 아래와 같은 문구가 나왔다. 살아남지 못했다 ..

백준(Python) 1357번 뒤집힌 덧셈 풀이

Python으로 구현한 1357번 뒤집힌 덧셈 문제 풀이입니다. https://www.acmicpc.net/problem/1357 1357번: 뒤집힌 덧셈 어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev( www.acmicpc.net def rev_function(x) : value = "" for i in range(len(x)-1, -1, -1) : value += x[i] return int(value) x, y = map(str, input().split()) sum_value = rev_function(x)..

백준(Python) 5597번 과제 안 내신 분..? 풀이

Python으로 구현한 5597번 과제 안 내신 분..? 문제 풀이입니다. https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net data = [0] * 31 for i in range(28) : n = int(input()) data[n] = 1 for i in range(1, 31) : if data[i] == 0 : print(i) 1. data 리스트를 구성하여 모두 0으로 값을 초기화한다. 2. 반복문을 통해 28개의 출석번호를 ..