분류 전체보기 40

[ CJ 올리브네트웍스] CLOUD WAVE - 트러플 슈팅

프로젝트를 진행하면서 수 많은 에러를 마주쳤었다.. 다시 반복하고 싶지 않기에 정리해본다 ^0^ [ 이슈 1. ] 동일한 코드에서 다른 팀원은 vpc 생성이 되지만 내 컴퓨터에서는 argument 에러 발생 ..!! 에러 내용│ Error: Unsupported argument││ on main.tf line 4, in module "prod_vpc":│ 4: name = "cgv-prod-vpc"││ An argument named "name" is not expected here.╵╷│ Error: Unsupported argument││ on main.tf line 5, in module "prod_vpc":│ 5: cidr = var.prod_vpc_cidr││ ..

CLOUD WAVE 2025.04.26

[CJ 올리브네트웍스] CLOUD WAVE 4 - 프로젝트

이번 포스팅은 CLOUD WAVE 교육에서 진행한 프로젝트를 소개하려고 한다 . 1. 프로젝트 주제 주제 : "CGV 영화관 광고 동기화 및 시사회 라이브 스트리밍 서비스" 선정 배경 : 영화관 광고 동기화 송출 서비스관람 시작 전 광고가 길어 사용자 불편함이 발생함. 사용자에게 실질적 상영 시작 시간을 제공해 편의성 높이고자 함.제 시간에 영화관에 도착하지 못했을 때, 앱을 통해 상영 시작까지 남은 시간 제공함.시사회 실시간 스트리밍 서비스 제한된 인원만 참여 가능한 기존 시사회 한계가 있었음.스트리밍으로 접근성을 높이고 실시간 소통 가능하게 하고자 함.2. 아키텍처개발계 : CGV 플랫폼의 개발 담당미디어계 : 광고 송출과 실시간 라이브 구현 담당배포계 : 서비스를 실제로 배포하기 위한 인프라..

CLOUD WAVE 2025.04.26

[Softeer] - 우물 안 개구리

[D+2] 계속 문제를 풀어보자 !! ⭐️문제헬스장에서 N명의 회원이 운동을 하고 있다. 각 회원은 1에서 N사이의 번호가 부여되어 있고, i번 회원이 들 수 있는 역기의 무게는 Wi이다. 회원들 사이에는 M개의 친분관계 (Aj, Bj)가 있다. (Aj, Bj)는 Aj번 회원과 Bj번 회원이 친분 관계가 있다는 것을 의미한다. i번 회원은 자신과 친분 관계가 있는 다른 회원보다 들 수 있는 역기의 무게가 무거우면 자신이 최고라고 생각한다. 단, 누구와도 친분이 없는 멤버는 본인이 최고라고 생각한다.코드import sysfrom collections import defaultdictN,M= map(int,input().split())weight = list(map(int,input().split()))m..

알고리즘 2025.04.25

[Softeer] - 성적 평균

✅ [D+1] 현대 Softeer에서 제공하는 연습문제를 단계별로 풀어보고자 한다.문제N명의 학생들의 성적이 학번순서대로 주어졌을 때, 학번 구간 [A, B]가 주어졌을 때 이 학생들 성적의 평균을 구하는 프로그램을 작성하라. 코드import sysN,K = map(int,input().split())score=list(map(int,input().split()))area = list(list(map(int,input().split())) for _ in range(K))for i in range(K): a,b=area[i][0],area[i][1] res=sum(score[a-1:b]) / ((b-a)+1) print(f"{round(res,2):.2f}")코드 리뷰sum과 round를..

알고리즘 2025.04.25

[프로그래머스] -PCCE 기출문제 9번 / 지폐 접기

문제민수는 다양한 지폐를 수집하는 취미를 가지고 있습니다. 지폐마다 크기가 달라 지갑에 넣으려면 여러 번 접어서 넣어야 합니다. 예를 들어 지갑의 크기가 30 15이고 지폐의 크기가 26 17이라면 한번 반으로 접어 13 * 17 크기로 만든 뒤 90도 돌려서 지갑에 넣을 수 있습니다. 지폐를 접을 때는 다음과 같은 규칙을 지킵니다.지폐를 접을 때는 항상 길이가 긴 쪽을 반으로 접습니다. 접기 전 길이가 홀수였다면 접은 후 소수점 이하는 버립니다. 접힌 지폐를 그대로 또는 90도 돌려서 지갑에 넣을 수 있다면 그만 접습니다.지갑의 가로, 세로 크기를 담은 정수 리스트 wallet과 지폐의 가로, 세로 크기를 담은 정수 리스트 bill가 주어질 때, 지갑에 넣기 위해서 지폐를 최소 몇 번 접어야 하는지 r..

알고리즘 2025.04.25

[프로그래머스] - PCCP 기출문제 1

문제당신은 동영상 재생기를 만들고 있습니다. 당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다. 각 기능이 수행하는 작업은 다음과 같습니다. 10초 전으로 이동: 사용자가 "prev" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 전으로 이동합니다. 현재 위치가 10초 미만인 경우 영상의 처음 위치로 이동합니다. 영상의 처음 위치는 0분 0초입니다. 10초 후로 이동: 사용자가 "next" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 후로 이동합니다. 동영상의 남은 시간이 10초 미만일 경우 영상의 마지막 위치로 이동합니다. 영상의 마지막 위치는 동영상의 길이와 같습니다.오프닝 건너뛰기: 현재 재생 위치가 오프닝 구..

알고리즘 2025.04.25

[백준] - 10810번

D+2 ) Java로 코테 풀어보기 2일차.. 코드트리로 기본 개념 학습 후 백준에서 구현 문제 위주로 풀어보는데, 아직은 문제가 쉬워서 그런지 할 만한가..!? ㅎㅎ문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다.도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구니는 연속되어 있어야 한다. 공..

알고리즘 2025.04.25

[백준] - 2480번

D+1) 오늘부터 코딩 테스트 준비 언어를 Java로 바꿔서 해보고자 한다. 파이썬이 아직 더 익숙하지만 자바에 익숙해져봐야지..!! 🔥문제1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원..

알고리즘 2025.04.25

[백준]- 2225번

✅ 백준 2225번 문제문제0부터 N까지의 정수 K개를 더해서 그 합이 N이 되는 경우의 수를 구하는 프로그램을 작성하시오.덧셈의 순서가 바뀐 경우는 다른 경우로 센다(1+2와 2+1은 서로 다른 경우). 또한 한 개의 수를 여러 번 쓸 수도 있다.입력첫째 줄에 두 정수 N(1 ≤ N ≤ 200), K(1 ≤ K ≤ 200)가 주어진다.출력첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다.해결 방법잘못된 풀이아무 생각 없이 문제를 보고 중복 순열로 가져와서 출력하면 안될까? 생각을 했었다.그 결과 당연히 시간초과가 발생했고, 정신 차린 후 DP를 이용하였다.**DP?DP란, 동적 계획법 (Dynamic programming)으로 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법을..

알고리즘 2025.04.25
728x90