BOJ/[BOJ] Python
barcode
barcode
분류 전체보기
잡담
단문
장문
그림있음
Coding
코딩잡담
JavaScript
Python
R
BOJ
[BOJ] Python
잔머리 엑셀
Guestbook
Tags
RSS
------------------------
백준 2577번 풀이
BOJ/[BOJ] Python
barcode
백준 2577번 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 세 자리 수 세 개를 곱하면 어떤 값이 나올텐데, 그 값에서 0~9까지의 숫자가 몇 개를 썼는지 세면 된다. 입력값은 줄당 하나이고, 출력값은 9줄. 풀이 import sys a = int(sys.stdin.readline()) b = int(sys.stdin.readline()) c = int(sys.stdin.readline()) # Input Jupyter에서는 sys 뭐시기 리드라인이 안되는데(모듈 불러오는 건 되는데 입력이 안된다), V..
백준 2438, 2439번 문제 풀이
BOJ/[BOJ] Python
barcode
백준 2438, 2439번 문제 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 별찍기 문제. 좌우로 정렬하면 된다. 풀이 a=int(input()) for i in range(1,a+1): print("*"*i) # 2438번 a=int(input()) for i in range(a): print(" "*(a..
백준 8393번 풀이
BOJ/[BOJ] Python
barcode
백준 8393번 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 초항이 1이고 공차가 1인 등차수열에 대해 n번째 항(입력값)까지의 합 구하기 풀이 사실 While쪽이 편하긴 하지만, for로도 안되지는 않는다. 둘 다 어쨌든 반복문이니까. a=int(input()) sum=0 for i in range(1,a+1): sum=sum+i print(sum) 이 코드도 돌아는 가는데, 이대로 제출하면 출력 초과가 뜬다. 왜냐하면 저대로 하게 되면 반복문 돌아갈때마다 결과가 나오기 때문. a=int(input()) sum=0 for i in range(1,a+1): sum=sum+i pri..
백준 10950번 풀이
BOJ/[BOJ] Python
barcode
백준 10950번 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net A+B를 입력받고 그 합을 출력하는 문제가 맞는데, 입력 인자가 3개다. 이 문제의 카테고리가 for문인 이유를 생각해보면 금방 유추하실 수도 있는데, 테스트 케이스를 입력받아서 그 케이스만큼 덧셈을 반복하는 게 문제. 풀이 a=int(input()) for i in range(a): for j in range(i): b,c=map(int,input().split(' ')) print(b+c) for문 두 번 박으면 되겠지? 했더니 Jupyter에서는 잘 되는데 제출했더니 EOF error가 반긴다...
백준 14681번 풀이
BOJ/[BOJ] Python
barcode
백준 14681번 풀이
BOJ/[BOJ] Python
문제 근데 여기 들어오는 사람들 중 사분면 모르는 사람이 있음? 까먹었다면 몰라도… https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 여기서 xy가 둘 다 양수일 때를 기점으로 시계 반대방향으로 1, 2, 3, 4사분면이다. 축은 사분면으로 안 친다. 복소평면 아닌게 다행 풀이 x=int(input()) y=int(input()) if x > 0 and y > 0: print(1) elif x 0: print(2) elif x < 0 and y < 0: print(3) else: print(4) 위에서 축은 사분면으로 안 친다고 했는데,..
백준 2753번 풀이
BOJ/[BOJ] Python
barcode
백준 2753번 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 어떤 연도를 입력했을 때 그 해가 윤년인지 아닌지를 구하시오(윤년이면 1, 아니면 0) 풀이 윤년이 뭔고 하니… 4의 배수 해가 되면 2월이 28일이 아니라 29일까지 있다. 그래서 윤년 끼면 내 생일이 2월 28일 다음날이 된다. 원래 윤년이 안 끼면 2월과 3월은 날짜가 같기 때문. a=int(input()) if a % 4 == 0 and a % 100 != 0: print(1..
백준 2884번 풀이
BOJ/[BOJ] Python
barcode
백준 2884번 풀이
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 기존 시각보다 45분 땡기기. 이게 한줄요약이다. 근데 나도 아침잠 많아서 알람 30분 땡기는데… 스누징 와 사실 그래도 피곤함… ㅋㅋㅋㅋㅋㅋ 풀이 일단 전제하고 가야 할 것이 있는데, 시간 계산은 일반적인 10진법이 아니다. 시간은 12진법(그래서 하루가 24시간), 분과 초는 각각 60진법이다. 그래서 10시 30분에서 45분을 빼게 되면 10:30-0:45 분이 -15분이 된다 시간에서 하나 받..
백준 2588번 풀이 및 응용
BOJ/[BOJ] Python
barcode
백준 2588번 풀이 및 응용
BOJ/[BOJ] Python
문제 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 세 자리수의 곱셈에 대한 문제로, 순서대로 출력값이 일의 자리 십의 자리 백의 자리 전체 결과값 이 나오게 된다. 즉 123*456을 입력하면(물론 숫자 두 개로 입력받는다) 123 * 4 123 * 5 123 * 6 123 * 456 이렇게 네 가지로 출력하는 구조. 풀이 a=int(input()) b=input() print(a*int(b[-1])) print(a*int(b[-2])) print(a*int(b[0])) print(a*int(b)) 어? 에디터 블록 켰더니 코드블록이 되네…? 무..
<
1
···
7
8
9
10
>
https://koreanraichu.tistory.com/
티스토리툴바