본문 바로가기

코딩 테스트27

[백준 / BOJ] 2439번 - 별 찍기 2 백준 2439번 - 별 찍기 - 2 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 문제 풀이 n = int(input()) for i in range(1, n+1): print(' ' * (n-i) + '*' * i) 2023. 12. 30.
[백준 / BOJ] 2438번 - 별 찍기 1 백준 2438번 - 별 찍기 - 1 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 풀이 n = int(input()) for i in range(n): print('*' * (i+1)) 2023. 12. 24.
[백준 / BOJ] 10818번 - 최소, 최대 백준 10818번 - 최소, 최대 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 풀이 n = int(input()) a = list(map(int, input().split())) print(min(a), max(a)) 2023. 12. 19.
[백준 / BOJ] 8958번 - OX퀴즈 백준 8958번 - OX퀴즈 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 문제 풀이 n = int(input()) for _ in range(n): st = input() sum = 0 i = 1 for s in st: if s == 'O': sum += i i += 1 else: i = 1 print(sum) 2023. 12. 18.
[백준 / BOJ] 4344번 - 평균은 넘겠지 백준 4344번 - 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. www.acmicpc.net 문제 풀이 c = int(input()) for _ in range(c): student = list(map(int, input().split())) sum = 0 count = 0 for i in range(1, student[0]+1): sum += student[i] avg = sum / student[0] # student.sort() # mid = len(st) # 0번째 원소 빼고 정렬하.. 2023. 12. 10.
[백준 / BOJ] 3052번 - 나머지 백준 3052번 - 나머지 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 문제 풀이 a = [] for i in range(10): n = int(input()) k = n % 42 if k not in a: a.append(k) print(len(a)) 2023. 12. 9.
728x90