프로그래밍/백준 201

[백준알고리즘] 백준 14913 파이썬 - 등차수열에서 항 번호 찾기

문제 등차수열이란 다음과 같이 연속하는 두 수의 차이가 일정한 수열을 뜻한다. 1, 3, 5, 7, 9, ..., 2n-1 2, 4, 6, 8, 10, ..., 2n 1, 5, 9, 13, 17, ..., 4n-3 -1, -3, -5, -7, -9, ..., -2n+1 a, a+d, a+2d, a+3d, ,,,. a+(n-1)d 등차수열에서 인접한 두 수의 차이를 공차라고 한다. 첫 항 a와 공차 d로 만든 등차수열에서 주어진 k가 몇 번째 항인지 찾아서 출력하는 프로그램을 작성하시오 문제풀이 a,d,k = map(int,input().split()) y = (k-a)//d z = (k-a)%d if(y>=0 and z==0): print(y+1) else: print("X")

[백준알고리즘] 백준 12840 파이썬 - 창용이의 시계

문제 창용이는 여름을 맞이하여 ‘정창용’ 이름이 쓰인 한정판 섬머 에디션 시계를 구입했다. 왠지 오늘은 001도 가고 싶지 않고 시계를 가지고 놀고만 싶다. 우린 방에 있는 창용이가 시계를 가지고 뭘 하는지 궁금하기만 하다. 창용이는 시계의 건전지를 분리했기 때문에 시계는 시간이 흐르지 않는다. 창용이는 앞으로 시계를 돌리기도 하고 뒤로 시계를 돌리기도 한다. 입력으로는 초기 현재 시간이 주어지고 q개의 쿼리가 주어진다. 한 쿼리는 T로 시작한다. (1 ≤ T ≤ 3, 0 ≤ c ≤ 10,000,000) T가 1일 때는 c를 입력으로 받아와서, 시계를 앞으로 c초 돌린다. T가 2일 때는 c를 입력으로 받아와서, 시계를 뒤로 c초 돌린다. T가 3일 때는 창용이가 조작한 시계의 상황을 출력한다. 문제풀이..

[백준알고리즘] 백준 브론즈 4 - 풀이 모음

GitHub - maeseok/Baekjoon---python-ver Contribute to maeseok/Baekjoon---python-ver development by creating an account on GitHub. github.com 백준 2439번 파이썬, 백준 2440번 파이썬, 백준 2480번 파이썬, 백준 2530번 파이썬, 백준 2742번 파이썬, 백준 2752번 파이썬, 백준 6764번 파이썬, 백준 8718번 파이썬, 백준 10156번 파이썬, 백준 10808번 파이썬, 백준 11720번 파이썬, 백준 11943번 파이썬, 백준 11945번 파이썬, 백준 13118번 파이썬, 백준 13136번 파이썬, 백준 14065번 파이썬, 백준 14489번 파이썬, 백준 14623번 파..

[백준알고리즘] 백준 14623 파이썬

문제 감정이입에 대해서 알고 있는가? 감정이입이란 자신의 감정을 특정 대상에 이입시키거나 특정 대상의 감정을 자신에게 이입시켜서 서로 공감하는 것이다. 이렇게 자신이 다른 대상이 됐다고 생각을 하면 그전에는 느끼지 못했던 감정을 느낄 수 있어 풍부한 사고를 할 수 있다. 감정이입에 몰입하게 되면 어떠한 단계에 이르게 된다. 이 단계에서는 자신이 감정이입을 하는 대상이 되어 사고를 할 수 있게 된다. 예로부터 많은 천재들이 이 단계에 다다라 많은 업적을 세웠다. 알베르트 아인슈타인은 빛이 되어 상대성 이론을 발견했고, 찰리 채플린은 자신이 연기하는 대상 그 자체가 되어 많은 사람들이 기억하는 희극배우가 됐다. 컴퓨터 공학에서도 이런 단계에 다다를 수 있을까? CPU가 되어서 주변 입/출력 장치를 제어하거나..

[백준알고리즘] 백준 2530번 파이썬

2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 초 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오..

[백준알고리즘] 백준 브론즈5 - 파이썬 문제 풀이 모음

GitHub - maeseok/Baekjoon---python-ver Contribute to maeseok/Baekjoon---python-ver development by creating an account on GitHub. github.com 백준1000번 파이썬 풀이, 백준1271번 파이썬 풀이, 백준1330번 파이썬 풀이, 백준2338번 파이썬 풀이, 백준2420번 파이썬 풀이, 백준2438번 파이썬 풀이, 백준2475번 파이썬 풀이, 백준2557번 파이썬 풀이, 백준2558번 파이썬 풀이, 백준2738번 파이썬 풀이, 백준2739번 파이썬 풀이, 백준2741번 파이썬 풀이, 백준2743번 파이썬 풀이, 백준2744번 파이썬 풀이, 백준2753번 파이썬 풀이, 백준2754번 파이썬 풀이, 백준..

[알고리즘] 백준 10809번 파이썬(python) - 풀이

10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 문제풀이 #알파벳 소문자 리스트 from string import ascii_lowercase List = list(ascii_lowercase) word = input() for i in range(len(List)): if(List[i] in word..

[알고리즘]백준 8545번 파이썬(python) - 2가지 풀이법

8545번: Zadanie próbne Napisz program, który odwraca podane słowo trzyliterowe. www.acmicpc.net 문제 Napisz program, który odwraca podane słowo trzyliterowe. 문제풀이 #1번 풀이법 print(input()[::-1]) #2번 풀이법 import sys line=sys.stdin.readline().strip() reversed_line="" for a in range(len(line)): reversed_line=str(line[a])+reversed_line print(reversed_line) - 1번 풀이법은 인덱싱을 활용하여 처음부터 끝까지 역순으로 출력하는 방법이다. - 2번 ..

[알고리즘] 백준 2738번 파이썬

2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 문제 N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. 문제풀이 import sys a = [] b = [] #입력할 크기 입력받음 n,m = map(int,input().split()) #앞 데이터를 입력받아 저장 for i in range(n): data = list(map(int,sys.stdin.readline().split())) a.append(data) #뒷 데이터를 입력받아 저장 for i in ..

[알고리즘] 백준(baekjoon) 1145번 파이썬

1145번: 적어도 대부분의 배수 첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다. www.acmicpc.net 적어도 대부분의 배수 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 7554 4434 3852 59.481% 문제 다섯 개의 자연수가 있다. 이 수의 적어도 대부분의 배수는 위의 수 중 적어도 세 개로 나누어 지는 가장 작은 자연수이다. 서로 다른 다섯 개의 자연수가 주어질 때, 적어도 대부분의 배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다. 출력 첫째 줄에 적어도 대부분의 배수를 출력한다. 예제 입력 1 30 42 70 35 90 예제..