본문 바로가기

Algo17

UML 다이어그램 UML 다이어그램 왜이렇게 머리에 안들어오는 것일까.이건 다 이미지만 첨부하면 TCP Xmas Scan처럼 깜빡이는 노션때문이다. 동적 다이어그램친구들 : 유스케이스, 시퀀스(순차), 커뮤니케이션, 상태, 활동, 타이밍 (1) 유스케이스 다이어그램(Usecase Diagram, 사용 사례 다이어그램) 개념- 이름에서부터 알 수 있듯, 사용자 측면에서의 요구사항을 기술하는 것이다.- 사용자 관점에서 표현하는 것으로 기능 모델링 작업 때 사용한다. 구성요소- 시스템/시스템 범위 : 시스템 내부의 유스케이스를 사각형으로 묶어 범위 표현- 액터 : 시스템과 상호작용하는 모든 외부 요소- 관계 : 연관, 포함, 확장, 일반화 유스케이스 다이어그램의 관계⚠⚠⚠ 그냥 관계와 혼동 주의 (나에게 하는 말)1️⃣ 연.. 2025. 6. 19.
[프로그래머스] 서버 증설 횟수 파이썬 풀이 2025 프로그래머스 코드챌린지 2차예선레벨 2 난도의 문제 파이썬 풀이입니다.문제 유형은 '구현' 으로 풀이했습니다. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/389479 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 (1) 중복은 모르겠지만 일단 구현해보았는데요. 주석에 설명한 것과 같이이용자 유무에 따라 server_lst에서 활성화된 서버가 있는지 확인합니다.추가로 증설된 서버가 있는지 유무에 따라 구분합니다.서버가 없다면 증설 후 k시간 동안 운영하게 하고, 최대 24시간이 넘지 않도록 범위 조정을 합니다.서버가 있.. 2025. 5. 8.
백준, 연구소[14052] 파이썬(python) https://www.youtube.com/watch?v=DBXEWJx2mIw&t=346s짝꿍이 보내준 구현 문제 잘푸는 팁.이 팁에 힘을 얻어 공고 공백기에 코딩 테스트 준비를 해보려한다.시간에 쫓겨 코드 작성 먼저 시작하던 버릇을 버리고,개요를 먼저 구성하고 풀이하는 연습을 시작한다. https://www.acmicpc.net/problem/14502 예시에서 나온 백준 연구소 문제. 1단계 : 벽 3개 세우기2단계 : 바이러스 퍼트리기3단계 : 안전구역의 최대 넓이 찾기 이렇게 단계를 먼저 생각하고 풀이한다.벽 3개 세우는 단계를 다시 구분해보면, 1. 벽 세울 장소 찾기 (0인 장소 찾기)2. 벽 3 개 선정하기3. 세우기로 나눌 수 있다. 여기서 1번은 배열을 따로 모으는 것으로 처리했으나,벽 .. 2025. 1. 25.
[Python] 백준 소수 부분 문자열 5636번 안녕하세요. 백준 실버 1 소수 부분 문자열 5636번 문제 풀이를 적어보겠습니다.본 문제는 코딩 테스트에서 종종 등장하는 에라토스테네스의 체를 연습하기 위해 풀이했습니다.사실 문제풀이를 적으며 늘 문제와 입출력을 적어야하나 고민하지만, 다시 링크에 들어가서 보는 건비효율적일 수도 있다고 생각해 앞으로도 번거로워도 적어야겠습니다.링크는 여기 있답니다.https://www.acmicpc.net/problem/5636 문제 입력은 여러 개의 테스트 케이스로 이루어져 있다. 테스트 케이스의 개수는 1,000개를 넘지 않는다.각 테스트 케이스는 길이가 255를 넘지 않는 숫자 문자열로 이루어져 있다. 입력의 마지막 줄에는 0이 하나 주어진다.소수 부분 문자열이 최소 하나 이상 존재하는 입력만 주어진다.각 테스트.. 2024. 9. 24.