본문 바로가기

전체 글

(163)
TIL 23-05-02 페어프로그래밍 - OX 퀴즈 1. 페어프로그래밍 - OX 퀴즈 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시도해 본 것들 네비게이터로 문제 분석 # quiz는 "X [연산자] Y = Z"를 원소로 n만큼 가진 리스트 # return은 X [연산자] Y == Z면 O, else X # 공백으로 구분됨 M: N, M = M, N width = (M-1)//4 - (N-1)//4 length = abs(width*4+N - M) print(width, length..
TIL 23-05-01 팀원과의 코드리뷰 - 한 번만 등장한 문자 1. 팀원과의 코드리뷰 - 한 번만 등장한 문자 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/120896 # 문자열 s # in으로 확인하기 시도해 본 것들 dict 사용해서 문자열 숫자 확인하기 def solution(s): answer = '' s_list = {} for i in s: # s_dict에 없다면 if i not in s_list: s_list[i] = 1 # s_dict에 있다면 elif i in s_list: s_list[i] += 1 # for문의 순서 = key를 기준으로 sort된 s_list로 사용 for i in sorted(s_list.keys()): # value 값이 1이면 if s_list[i] == ..
WIL 23-04-30 1. DRF - 개인 프로젝트 한 주 동안 있었던 일 drf 강의를 다 듣지 못해서 촉박하게 요구사항을 간신히 만족함 있었던 일에 대한 생각 알고리즘을 풀겠다고 중심이 될 drf를 소홀히 한거 아닌가 싶은 생각이 든다. 그것으로부터 배운 점 시간 관리를 더 잘하거나 시간 자체를 늘려야한다. 배운 것을 활용할 방법 알고리즘의 난이도를 여유가 되는 주말에 좀 더 어려운 문제를 풀고 평일에는 팀원과 같이 푸는 문제들도 있으므로 난이도를 너무 높이지 말자. 이번주처럼 80시간을 채웠는지 고민할 필요 없도록 집중하자 이번 주 목표 Django 심화 강의 완강 - 3.5/5 진도 나가는 게 굉장히 더뎌서 4주 차 중간정도에서 멈췄다. 다행히 다음 주에 프로젝트를 하는 건 아니라서 밀리기 전에 볼 시간이 아직 있다...
TIL 23-04-30 백준 알고리즘 - 수들의 합 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process GitHub - sdoram/algorithm_solving_process: 알고리즘 풀이 과정 python 파일 알고리즘 풀이 과정 python 파일. Contribute to sdoram/algorithm_solving_process development by creating an account on GitHub. github.com 1. 백준 알고리즘 - 수들의 합 문제점 https://www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.a..
TIL 23-04-29 백준 알고리즘 - 숫자 카드 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process GitHub - sdoram/algorithm_solving_process: 알고리즘 풀이 과정 python 파일 알고리즘 풀이 과정 python 파일. Contribute to sdoram/algorithm_solving_process development by creating an account on GitHub. github.com 1. 백준 알고리즘 - 숫자 카드 문제점 https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000..
TIL 23-04-28 페어 프로그래밍 - 특별한 이차원 배열2 https://github.com/sdoram/Algorithm https://github.com/sdoram/algorithm_solving_process GitHub - sdoram/algorithm_solving_process: 알고리즘 풀이 과정 python 파일 알고리즘 풀이 과정 python 파일. Contribute to sdoram/algorithm_solving_process development by creating an account on GitHub. github.com 1.페어 프로그래밍 - 특별한 이차원 배열2 문제점 문제 설명 n × n 크기의 이차원 배열 arr이 매개변수로 주어질 때, arr이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성..
TIL 23-04-27 팀원과의 코드리뷰 - 특별한 이차원 배열 1 1. 팀원과의 코드리뷰 - 특별한 이차원 배열 1 문제점 문제 설명 정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요. arr[i][j] (0 ≤ i, j < n)의 값은 i = j라면 1, 아니라면 0입니다. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 3 [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 6 [[1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 1]] 1 [[1]] # n은 정수 # return은 n*n의 이차원 배열 ..
TIL 23-04-26 팀원과의 코드리뷰 - 수박수박수박수박수박수? 1. 프로그래머스 기초 트레이닝 - 길이에 따른 연산 문제점 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 20 1 ≤ num_list의 원소 ≤ 9 # num_list = 정수가 담긴 리스트 # return은 num_list의 길이가 11 이상이면 원소의 합을, 아니면 원소의 곱을 리턴 시도해 본 것들 sum, if문, for문 사용 def solution(num_list): answer = 1 for num in num_list: answer *= num return sum(num_list) if..