728x90
반응형

파이썬 83

백준 2908번 문제(상수) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 A, B = input().split() if A[::-1] > B[::-1]: print(A[::-1]) else: print(B[::-1]) cs 단순히 문자열을 거꾸로 뒤집어서 비교하면 되는 문제입니다. 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=60IgfWJkVyw 저작권 라이선스: CC BY ..

백준 2884번 문제(알람 시계) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 H, M = [int(x) for x in input().split()] T = ((H * 60 + M - 45) + (24*60)) % (24*60) M = T % 60 H = T // 60 print(H, M) Colored by Color Scripter cs 간단한 문제이면서도 중요한 내용을 담고 있는 문제입니다. 첫 번째는 단위 환산 또는..

백준 2753번 문제(윤년) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 n = int(input()) if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0: print(1) else: print(0) Colored by Color Scripter cs 풀이는 아래 영상 참고 바랍니다. https://www.youtube.com/watch?v=5eOdpWtvMD0 저작..

백준 2748번 문제(피보나치 수 2) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2748 2748번: 피보나치 수 2 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 def solve(): n = int(input()) arr = [0, 1] for i in range(2, n+1): value = arr[i-1] + arr[i-2] arr.append(value) print(arr[n]) solve() Colored by Color Scripte..

백준 2742번 문제(기찍 N) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 n = int(input()) for i in range(n, 0, -1): print(i) cs 풀이는 아래 영상을 참고 바랍니다. https://www.youtube.com/watch?v=iFe9gZf1jEM 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 2741번 문제(N 찍기) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 n = int(input()) for i in range(1, n+1): print(i) cs 풀이는 아래 영상 참고 바랍니다. https://www.youtube.com/watch?v=q9Hs555i6gg 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 2739번 문제(구구단) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 n = int(input()) for i in range(1, 10): print(n, end='') print(" * ", end='') print(i, end='') print(" = ", end='') print(n*i) cs 풀이는 아래 영상 참고 바랍니다. https://www.youtube.com/watch?v=xz9sOtuZkuA 저작권 라이선스: CC BY (출처만 표시하면 자유롭게 이용 가능)

백준 2675번 문제(문자열 반복) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 def solve(): n, s = input().split() n = int(n) for c in s: print(c*n, end='') print("") t = int(input()) for _ in range(t): solve() cs 풀이는 아래 영상 참고 바랍니다. https://www.youtu..

백준 2577번 문제(숫자의 개수) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 A = int(input()) B = int(input()) C = int(input()) T = A * B * C hist = [0] * 10 while T != 0: hist[T % 10] += 1 T //= 10 for item in hist: print(item) cs 프로그래밍 언어를 맨 처음 배울 때, 기초적인 문법에 대하여 학습한 다음에 과제로 가장 빈번하게 나..

백준 2562번 문제(최댓값) 파이썬(Python) 풀이 [로밍맨]

문제 링크 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 정답 코드는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 n = 9 arr = [] for _ in range(n): v = int(input()) arr.append(v) big = 0 for i in range(n): if big

728x90
반응형