분류 전체보기 316

BOJ 1463 1로 만들기 Python3

https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net from collections import deque import sys input = sys.stdin.readline X = int(input()) def dfs(): queue = deque() queue.append((X, 0)) while queue: x, cnt = queue.popleft() if x == 1: print(cnt) return if (x % 3) == 0: queue.append((x//3, cnt+1)) if (x % 2) == 0: queue.append((x//2, cnt+1)..

Algorithm/Baekjoon 2023.06.28

BOJ 12100 2048 (Easy) Python3

https://www.acmicpc.net/problem/12100 12100번: 2048 (Easy) 첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2 www.acmicpc.net import sys input = sys.stdin.readline N = int(input()) board = [list(map(int, input().split())) for _ in range(N)] result = 0 def deep_copy_board(board): newBoard = [] for i in range(N): elems = [] for j in ..

Algorithm/Baekjoon 2023.06.27

BOJ 1992 쿼드트리 python3

https://www.acmicpc.net/problem/1992 1992번: 쿼드트리 첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 ≤ N ≤ 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또 www.acmicpc.net import sys input = sys.stdin.readline N = int(input()) video = [input().rstrip() for _ in range(N)] result = "" def checkVideo(video, num): global result if num < 2: value = video[0][0] result += value return stdValu..

Algorithm/Baekjoon 2023.06.22

개념에서 활용까지, Gitops 따라잡기

발표자 : 삼성SDS 김연하 Weaveworks에서 시작 코드 형상과 인프라 형상과 일치화 하는 개념에서 확장 Gitops 도입 장점 - code로 정리되고, git으로 관리하면 => 다수인원 동시 작업 가능 => git의 장점을 고대로 가져오게 됨 - SSOT(Single Source Of Truth) : 어떤 파일이 최신인지 확인할 필요가 없음 - 프로비저닝 손쉽게 가능 - 최신 버전에서 문제가 생기면 이전 버전으로 빠르게 revert하여 신규 이슈에 대응이 가능 => git의 히스토리 기능 (강력한 롤백 기능) - 삼성카드 프로젝트가 도입 근데 삼성카드 어플 느리고 ㅂㄹ인데 Gitops 도입 단점 - 코딩을 잘 해야함 - 비교적 신기술로 레퍼런스가 적음 - 클라우드 콘솔보다 거쳐야하는 단계가 많음 ..

ChatGPT가 제시하는 AI와의 대화, Azure Open AI 서비스 소개

발표자 - Microsoft 김한결 매니저 AI의 발전 방향 wave 1. 텍스트의 이해 및 처리 순환 신경망 기반 소규모 문장 처리단순 분류 중심의 역할 수행 wave 2. 자연어 처리 방식의 혁신 긴 문장의 맥락을 이해할 수 있는 모델 wave 3. 최적화/대형화를 통한 생성 AI 탄생 클라우드 기반 대형 언어 모델 컴퓨팅 자원 최적화 알고리즘 최적화 속도 최적화 wave Next. AGI(Artificial General Intelligence) 대형화, 최적화 Speech, Vidoe, 3D Open AI : Core Research MS와 OpenAI 협력이 가지는 의미 1. super computer 2. MS의 AI 제품이 효용성을 갖을 수 있는지? 3. OpenAI를 통한 혁신 Chat G..

사례로 살펴보는 점진적 어플리케이션 현대화(Application Modernization) 기법 소개

- 발표자 : AWS 김상현 Senior Consultant - 발표 일시 : 23.02.22 14:00~15:00 application modernization - legacy system을 최신 컴퓨터 프로그래밍 언어 아키텍처로 변환하는 것을 의미 microse rvice architecture - small, autonomous, independency deploy - 잘 도입한 기업 : netflix, amazon, coupang, 배민 monolithic architecture 단일 배포, 바다 배포 Bic Ball of Mud => 하나의 수정이 있을 때 영향도가 매우 큼 => reliability, independency domain driven design (DDD) : 도메인 기반 mic..

15231. 바이너리 트리 JAVA

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYLnPaLqvY8DFATf SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1차 시도 - 답안 아님 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at SWEA15231.main(SWEA15231.java:24) 발생함 import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; impor..

Algorithm/SWEA 2023.01.10
반응형