본문 바로가기
반응형

분류 전체보기446

[Python] 백준 10942번 - 팰린드롬? (골드 4) 혼자 힘으로 풀었는가? O알고리즘 분류 - 다이나믹 프로그래밍 (DP) https://www.acmicpc.net/problem/10942 문제명우는 홍준이와 함께 팰린드롬 놀이를 해보려고 한다.먼저, 홍준이는 자연수 N개를 칠판에 적는다. 그 다음, 명우에게 질문을 총 M번 한다.각 질문은 두 정수 S와 E(1 ≤ S ≤ E ≤ N)로 나타낼 수 있으며, S번째 수부터 E번째 까지 수가 팰린드롬을 이루는지를 물어보며, 명우는 각 질문에 대해 팰린드롬이다 또는 아니다를 말해야 한다.예를 들어, 홍준이가 칠판에 적은 수가 1, 2, 1, 3, 1, 2, 1라고 하자.S = 1, E = 3인 경우 1, 2, 1은 팰린드롬이다.S = 2, E = 5인 경우 2, 1, 3, 1은 팰린드롬이 아니다.S = 3, .. 2024. 6. 17.
정보처리기사 실기 2장 - 데이터 입출력 구현 (1) 29. 데이터베이스 개요 (A)1. 데이터저장소데이터 저장소는 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것물리 데이터저장소는 논리 데이터저장소를 소프트웨어가운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것2. 데이터베이스(Database)공동으로 사용될데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터데이터베이스 구분통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임저장된 데이터 (Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료운영.. 2024. 6. 14.
[Python] 백준 9252번 - LCS 2 (골드 4) 혼자 힘으로 풀었는가? ..?알고리즘 분류 - 다이나믹 프로그래밍 (DP) https://www.acmicpc.net/problem/9252 문제LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다.예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다.입력첫째 줄과 둘째 줄에 두 문자열이 주어진다. 문자열은 알파벳 대문자로만 이루어져 있으며, 최대 1000글자로 이루어져 있다.출력첫째 줄에 입력으로 주어진 두 문자열의 LCS의 길이를, 둘째 줄에 LCS를 출력한다.LCS가 여러 가지인 경우에는 아무거나 출력하고, LCS의 길이가 0인 경우에는 둘째 줄을 출력하지 않는다.  .. 2024. 6. 14.
정보처리기사 실기 1장 - 요구사항 확인 1. 소프트웨어 생명 주기(B)1. 소프트웨어 생명 주기 (Software Life Cycle) 대표적인 생명 주기 모형폭포수 모형프로토타입 모형나선형 모형애자일모형  2. 폭포수 모형 (Waterfall Model)폭포수 모형은 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인과정을 거친 후에 다음단계를 진행하는 개발 방법론 가장 오래되고 많이 사용된 전통적인 소프트웨어 생명 주기 모형고전적 생명 주기 모형각 단계가 끝난 후에는 다음 단계를 수행하기 위한 결과물이 명확하게 산출되어야 함 3. 프로토타입 모형 (Prototype Model, 원형 모형)요구사항을 파악하기 위해 실제 개발될 소프트웨어의 견본품(Prototype)을 만들어 최종 결과물을 예측.. 2024. 6. 11.
반응형