728x90

Python 72

[Python]백준 BaekJoon.AC 2675 : 문자열 반복(for문)

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net T = int(input()) for i in range(T): R, S = map(str, input().split()) for n in S: print(n * int(R), end="") print('') ++) 지식 더하기 input()은 줄 단위로 입력을 받아버린다. 공백이 있든 말든 무조건 받아주는 멋진 친구다. 그래서 이를 리스트에 넣어준다면, 공백도 한자리를 든든하게 차지하는..

[Python]BaekJoon.AC 2022.01.02

[Python]백준 BaekJoon.AC 2577 : 숫자의 개수(for문, list)

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 파이썬에는 배열 개념이 없어서.. 아직 헷갈린다.. list를 배열처럼 사용했는데, 효율적인 방법은 아니다. 혹시나 싶어서 int(input())을 세번 받아서 곱해봤는데 실행되서 놀랐다!ㅋㅋㅋ 간편함은 정말 굿.. 곱한 값을 string으로 바꿔 한 글자씩 꺼내줬고, 이에 해당하는 list 값을 늘려주는 방식으로 진행했다. list()는 str같은 오브를 받는 것 같고, 한 글자씩 넣어주는 것 같다.(아직 더 연구가 필요함..) list = [0,0..

[Python]BaekJoon.AC 2022.01.01

[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
728x90