반응형 파이썬기초13 코딩테스트 11일차(2025.01.27) - 백준10871번(X보다 작은 수) 내 풀이정수 N개로 이루어진 수열 A와 정수 X 존재 A에서 X보다 작은 수를 모두 출력하는 프로그램 작성 첫번째줄 N X두번째줄 AN, X = map(int, input().split())A = list(map(int, input().split()))result = []for i in range(N): if A[i] A 리스트에 X 아래의 수를 result값에 넣어두고 그 값을 end=" "를 사용하여 밖으로 내보내는 방법을 사용하여 답을 구하였다.결과: 정답더 옳은 정답n, x = map(int, input().split())num = list(map(int, input().split()))for i in range(n): if num[i] 이 방식은 나의 방식에서 더 간추렸다. 이 방법에.. 2025. 1. 27. 코딩테스트 11일차(2025.01.27) - 백준10807번(개수 세기) 내 풀이첫째, 갯수. 두번째, 정수들. 세번째, v count = int(input())number = list(map(int, input().split()))v_number = int(input())v_count = 0for i in range(len(number)): if number[i] == v_number: v_count += 1print(v_count)일단 값을 모두 받아들이대, number의 경우 list로 값을 받아들었다. 그리고 count는 만약 number을 순회하고 있을 때, v_number과 같은 경우 count를 하여 이를 해결하였다. 결과: 정답더 옳은 정답n = int(input())n_list = list(map(int, input().split()))v .. 2025. 1. 27. 코딩테스트 10일차(2025.01.24) - 중앙값 구하기(프로그래머스) 내 풀이숫자의 크기를 순서대로 정렬해서 그중 가장 가운데에 있는 값을 구하도록 만들면 된다. def solution(array): array.sort() mid_index = len(array) // 2 return array[mid_index]결과: 정답더 옳은 정답def solution(array): return sorted(array)[len(array) // 2] 이 정답은 sorted라는 함수를 사용하여, 더욱 더 간결하고 가독성이 높은 코드를 구현하였다. [ ]라는 것을 사용하여 리스트에 순서를 찾는 방법을 더욱 짧게 한 부분에서 아주 좋은 코드로 보여진다. 고찰sort와 sorted외에도 코딩테스트에서 중요하게 이야기되는 함수들은 무엇이 있을까?.. 2025. 1. 24. 코딩테스트 9일차(2025.01.23) - 백준2438번(별 찍기 - 1) 내 풀이 공백이 있는 피라미드 쌓기import sysinput = sys.stdin.readlinen = int(input().rstrip())for i in range(1, n + 1): print(f"{(n - i) * ' '}{i * '*'}")결과: 정답더 옳은 정답N = int(input())for i in range(1, N + 1): print(' ' * (N - i) + '*' * i) 고찰현재 코드를 다른 언어(예: C, Java, JavaScript 등)로 구현한다면 어떤 차이가 있을까? C 언어#include int main() { int n; scanf("%d", &n); for (int i = 1; i Javaimport java.util.Scanner.. 2025. 1. 23. 코딩테스트 9일차(2025.01.23) - 2438번(별 찍기 - 1) 내 풀이반절 피라미드 쌓기import sysinput = sys.stdin.readlineT = int(input().rstrip())for i in range(1, T + 1): print(f"{i * "*"}")결과: 정답더 옳은 정답N = int(input())for i in range(1, N + 1): print('*' * i) 내가 만든 것의 문제점은 마지막에 print(f"")구문을 넣어 필요없는 부분을 만든 것이다. 이점을 생각하여 좋은 코드를 작성하도록 해야겠다. 고찰질문: 문제를 정확히 분석하는 과정"에서 중요한 요소는 무엇일까? 문제를 정확히 분석하는 과정에서 중요한 요소는 다음과 같다:1. 문제의 요구 사항 파악문제의 본질 이해: 문제에서 요구하는 핵심 기능이나 목표를 .. 2025. 1. 23. 코딩테스트 9일차(2025.01.23) - 11022번(A+B - 8) 내 풀이첫번째 줄 연산개수나머지 줄 연산할 숫자들단 Case #1: 1 + 1 = 2이렇게 적어야한다. import sysinput = sys.stdin.readlineT = int(input().rstrip())for i in range(1, T + 1): A, B = map(int, input().rstrip().split()) sys.stdout.write(f"Case #{i}: {A} + {B} = {A + B}\n")결과: 정답더 옳은 정답# 테스트 케이스의 개수 T를 입력받습니다T = int(input())# T번 만큼 반복합니다for i in range(T): # 각 줄에서 A와 B를 입력받습니다 # 입력받은 문자열을 공백을 기준으로 분리하여 각각 정수로 변환합니다 .. 2025. 1. 23. 이전 1 2 3 다음 반응형