분류 전체보기

개인 공부/Algorithm

[Baekjoon/백준] 2720번 Python

문제 출처 : www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net 1 . 문제 접근 방식 - 간단하게 나눗셈을 이용하여 풀어보았다. 2 . 내가 푼 코드 import sys T = int(sys.stdin.readline()) for i in range(T): money = int(sys.stdin.readline()) q = money // 25 money %= 25 d = money // 10 money %= 10 n = money // 5 money %= 5 p = money print(q, d, n, p) 3 . 결과 및 느..

개인 공부/Algorithm

[Baekjoon/백준] 10988번 Python

문제 출처 : www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 1 . 문제 접근 방식 - 간단하게 reverse함수를 이용하고 조건문 사용하여 출력하기 2 . 내가 푼 코드 word = list(input()) if word == list(reversed(word)): print(1) else: print(0) 3 . 결과 및 느낀점 - 성공! 간단한 문제지만 어려운 문제들 풀다가 가끔 머리 식힐겸 풀어보는 것도 좋은 방법인거 같다.

개인 공부/Algorithm

[Baekjoon/백준] 13305번 Python

문제 출처 : www.acmicpc.net/problem/13305 13305번: 주유소 표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1 www.acmicpc.net 1 . 문제 접근 방식 - 그리디 알고리즘의 대표적인 방법이라고 할 수 있다. 그리디 알고리즘이란 경우의 수가 많은 경우 가장 최적의 답을 선택해서 진행하는 방식을 말한다. 먼저, 기름값을 가장 핵심으로 생각했다. 출발 시에는 어쩔수 없이 주유를 하고 출발해야하지만 분명 기름값이 더 싼 곳은 존재할 것이다. 이를 이용하여 기름값의 배열을 돌며 작아질 경우에는 기름값을 재할당하며 거리..

개인 공부/나의 궁금증

[파이썬/Python3] 입력 받는 방법(input() vs sys.stdin.readline())

파이썬3에서 입력받는 방법은 두 가지가 있다. 첫 번째는 가장 흔히 쓰이는 input()을 이용하는 것이다. 간단하게 알아보자. # 정수를 입력받고 싶을 때 N = int(input()) # 두 개의 정수를 입력받고 싶을 때 a, b = int(input().split()) # map함수를 이용하여 정수형태로 입력 받아 list에 저장 A, B = list(map(int, input().split())) 위와 같은 방법처럼 하나의 정수를 입력받을 수도 있고 여러 개의 정수를 입력받는 방법이 있다. 하지만 이러한 방법만 있는 것이 아니라는 말을 듣고 그에 대해 알아보려 한다. 새롭게 알게 된 방법은 두 번째로 sys.stdin.readline()을 이용하는 방법이다. 이 방식을 이용하기 위해서는 코드 첫 ..

내캉
'분류 전체보기' 카테고리의 글 목록 (41 Page)