반응형 프로그래밍16 코딩테스트 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. 순환 탐색 알고리즘(Cyclic Search Algorithm) 1. 순환 탐색 알고리즘이란?순환 탐색 알고리즘은 데이터가 순환 구조를 가지는 경우(Loop or Cycle), 이를 탐지하고 필요한 정보를 얻는 방법이다.순환 구조란 연결된 데이터들이 특정 지점에서 다시 시작점이나 이미 방문한 지점으로 돌아오는 형태를 의미한다. 이 알고리즘은 그래프, 연결 리스트, 배열 등 순환 구조를 포함한 다양한 문제에서 활용된다. 2. 순환 탐색의 주요 원리시작점에서 탐색: 데이터 구조의 임의의 지점(노드, 인덱스 등)에서 탐색을 시작한다.방문 기록: 이미 방문한 지점을 저장하여 중복 방문이나 무한 루프를 방지한다.순환 확인: 특정 시점에서 시작점으로 돌아오거나 이미 방문한 지점을 재방문하면 순환이 발생한 것으로 간주한다.종료 조건: 순환이 확인되거나 탐색 가능한 모든 데이터를 .. 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. 이전 1 2 3 다음 반응형