전체 글

전체 글

    [AWS] AWS Certified Cloud Practitioner 공부 자료

    자격증 취득 시 직접 정리했던 공부 내용입니다. (강의 링크, 공부 자료, 개념 정리, 오답노트) AWS Certification Exam - Practitioner 강의, 공부자료 링크들 wise-soybean-8bd.notion.site

    [프로그래머스] 땅따먹기

    [프로그래머스] 땅따먹기

    📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/12913 🎖️난이도 Level 2 ✔️풀이 # sol1) DP => getMax() def getMax(arr, idx): now_max = 0 for i in range(4): if i == idx: continue if now_max pythonic def solution..

    [프로그래머스] 불량 사용자

    [프로그래머스] 불량 사용자

    📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/64064 🎖️난이도 Level 3 ✔️풀이 # 2019 카카오 개발자 겨울 인턴십 from itertools import product def isPossible(user_id, banned_id): if len(user_id) != len(banned_id): return False for i in range(len(banned_id)): if banned_id[i] == '*': continue elif banned_id[i] != user_id[i]: return False return True def solution(user_id, banned_id): can_banned = [] fo..

    [프로그래머스] 단어 변환

    [프로그래머스] 단어 변환

    📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/43163 🎖️난이도 Level 3 ✔️풀이 # bfs..? from collections import deque def isPossible(word1, word2): cnt = 0 for a1, a2 in zip(word1, word2): if a1 != a2: cnt += 1 return True if cnt == 1 else False def solution(begin, target, words): cnt = 0 queue = deque([[begin]]) # [["hit"], ["hot"], ["dot", "lot"], ["hot", "dog", "lot", ~~~], []] if tar..

    [프로그래머스] 네트워크

    [프로그래머스] 네트워크

    📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/43162 🎖️난이도 Level 3 ✔️풀이 # dfs def solution(n, computers): visited = [False] * n stack = [] cnt = 0 for i in range(len(visited)): if visited[i] == False: cnt += 1 stack.append(i) while stack: now = stack.pop() if visited[now] == False: visited[now] = True for i in range(n): if computers[now][i] == 1 and i != now: stack.append(i) retur..

    2022 하반기 삼성전자 DX부문 신입사원 공채 직무 상담 후기

    석사도 신입으로 지원 가능, 컴학 석사면 2년 경력 인정받고 3년차로 입사 석사의 경우 아무래도 졸업 논문이 중요하겠지만, 의료 영상 처리여도 영상 처리나 ai 기획, 모델 도입 정도를 잘 풀면 충분히 가능 직무기술서 잘 읽어보고 최대한 연결짓기. 직무 소개들이나 필요 역량(JD)들 중 싹 다 만족하지는 않아도 괜찮 지원한 사업부 밖으로 배치될 가능성은 X. 입사 후 특정 프로그램을 통해 부서 및 사업부..? 가능할지는 몰라도 직무 내에 부서도 다양하게 있음. 그 안에서 어떻게 배치될 지는 아무도 모름. 현업분들 전공도 다 다름. 마이너한 연구분야 석사도 있음 채용 인원은 잘 모름. 그치만 적게 줄여서 뽑거나 그러진 않음 cf. 오픈카톡방 정보 같은 삼성전자 3급 신입사원이어도 사업부에 따라, 직무에 따..

    [프로그래머스] 게임 맵 최단거리

    [프로그래머스] 게임 맵 최단거리

    📌문제 https://school.programmers.co.kr/learn/courses/30/lessons/1844 🎖️난이도 Level 2 ✔️풀이 from collections import deque def solution(maps): dx = [0, 0, 1, -1] # 동서남북 dy = [1, -1, 0, 0] #visited = [[0]*len(maps[0])]*len(maps) # error!!! (얕은 복사) visited = [[0]*len(maps[0]) for _ in range(len(maps))] # 최단거리 누적 queue = deque([[0, 0]]) visited[0][0] = 1 # bfs while queue: x, y = queue.popleft() for i in ..

    [Python] 얕은 복사🥵 vs 깊은 복사🤗

    [Python] 얕은 복사🥵 vs 깊은 복사🤗

    💡 2차원 배열 초기화 할 때 주의! ( * 연산자 vs for문 이용) [얕은 복사 & 깊은 복사] 얕은 복사(shallow copy) 실제 객체 전체를 복사한 것이 아닌, 메모리 주소(참조)만 복사한 것! 즉, 실제로는 연결되어있는 상태 복사해도 같은 곳을 가리킴(참조) 변경 가능한(mutable) 객체일 때에만 얕은 복사를 함 대표적으로 = (대입), * (곱셈) 연산자, copy 모듈의 copy 함수가 해당 (+함수 매개변수도 대입에 해당) ex. arr2 = arr1 ex. arr = [ [0] * n] ] * n 깊은 복사(deep copy) 객체 전체를 모두 새롭게, 전혀 다른 별도의 객체로 생성 각각 독립적인 객체 복사 후 주소값 달라짐 슬라이싱([:]), for문을 통한 2차원 배열 생성..

    [Python] 삼항 연산자 (3항 연산자)

    [ 3항 연산자 ] C/C++에서 x = [조건]? a : b; 와 같이 사용하던 3항 연산자를 Python에서는 다음과 같이 사용하면 된다! # ex1 x = a if [조건] else b # True일 때의 값을 먼저 대입 후 if~else # ex2 [a, b] = [b, a] if a > b else [a, b] # 값 swap (unpacking) [ cf. 만약 if문만 쓰고 else문은 필요 없는 상황이라면? ] # ex3 [a, b] = [b, a] if a > b else break # 이건 error! (값 대입 상황) # ex4 print("hi") if a > b else break # 이건 ok (값 대입이 아닌 print 이므로) ex3과 같이 값을 대입하는 경우에는 else b..

    [스펙 정리] 나를 한 장으로 소개하기

    [기본 정보] 🙋‍♀️Name 황지원 📧 Email hhe4488@hanmail.net 😺Github https://github.com/Jiwon-Hwang Jiwon-Hwang - Overview Jiwon-Hwang has 36 repositories available. Follow their code on GitHub. github.com 📚Tistory https://jiwon-hwang.tistory.com/ 정리왕옹옹 다 정리해버리꺼야 jiwon-hwang.tistory.com [학력] 영동일고등학교 (2013.03.04 ~ 2016.02.06) 숭실대학교 IT대학 글로벌미디어학부 (2017.03.01 ~ 2021.02.19, GPA : 4.0/4.5) 숭실대학교 일반대학원 컴퓨터학과 (202..