728x90

2021/12 26

[Python]백준 BaekJoon.AC 2562 : 최댓값(for문, if문)

https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net for문을 이용해 숫자 A를 아홉번 받고, 이 숫자가 기존의 최댓값보다 큰지 비교한다. 초기 최댓값은 0, 그 값이 몇번째 숫자인지 나타내는 변수는 -1값으로 설정했다. 이 값보다 크다면 갱신해주는 방식이다. max1 = 0 max2 = -1 for n in range(9): A = int(input()) if max1 < A: max1 = A max2 = n+1 ..

[Python]BaekJoon.AC 2021.12.31

[Python]백준 BaekJoon.AC 1152 : 단어의 개수(len())

https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net A.length 했는데 아무것도 안떠서ㅋㅋ;; 파이썬은 len()함수를 사용한다! 담긴 개수를 알려준다고 생각하면 된다. 자바와 파이썬을 구분해서 둘 다 잊지 않게 노력하고 있는데 쉽지 않다.. A = input().split() print(len(A))

[Python]BaekJoon.AC 2021.12.31

[Python]백준 BaekJoon.AC 10951 : A+B-4(while문, try-except)

https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 테스트케이스 입력 조건이 없어서 당황.. while문 써야할 것 같은데 false 조건이 없어서. 조건을 더 제대로 줬으면 좋았을 것 같다. 모범답안이 try-except 사용한 코드가 맞는지도 감이 잘 안오고.. 중요한 문제 아니니 그냥 그러려니 한다. 난이도가 낮아 포스팅하지 않으려다 그래도 해본다. while True: try: A, B = map(int, input().split()) print(A+B) except: break

[Python]BaekJoon.AC 2021.12.31

[Python]백준 BaekJoon.AC 10871 : X보다 작은 수(list, for문)

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net N, X = map(int, input().split()) A = list(map(int, input().split())) for n in A: if n < X: print(n, end=" ")

[Python]BaekJoon.AC 2021.12.31

[Python]백준 BaekJoon.AC 10818 : 최소, 최대(list, sort)

https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net list()를 이용해 list가 된다. sort()는 list를 오름차순으로 정렬해준다! N = int(input()) A = list(map(int, input().split())) A.sort() print(A[0], A[N-1])

[Python]BaekJoon.AC 2021.12.30

[Python]백준 BaekJoon.AC 2884 : 알람시계(if문)

https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 나머지를 이용한 코드도 있던데, 조금 더 획기적이고 효율적인거 같다. A, B = map(int, input().split()) if B>=45: print(A, B-45) else: if A>=1: print(A-1, B+15) else: print(23, B+15)

[Python]BaekJoon.AC 2021.12.30

[Python]백준 BaekJoon.AC 2742 : 기찍N(for문)

https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 난이도가 낮아 포스팅하지 않으려 했는데, reversed함수를 기록하기 위해 글을 적는다. 원래 처음 생각했던 방식. range(시작, 끝, 증감)을 이용한 것. A = int(input()) for i in range(A, 0, -1): print(i) reversed 함수를 이용해 range를 뒤집어줬다. A = int(input()) for i in reversed(range(1, A+1)): print(i)

[Python]BaekJoon.AC 2021.12.30

[Python]백준 BaekJoon.AC 2739 : 구구단(for문)

https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 파이썬은 print문 사용할 때 컴마를 쓰면 알아서 자동 띄어쓰기가 되는 것 같다. 굳이 띄어쓰기 하지 않아도 정답처리 된다. A = int(input()) for i in range(1, 10): print(A, "*", i, "=", A*i)

[Python]BaekJoon.AC 2021.12.30
728x90