본문 바로가기

개발일지/TIL

(101)
TIL 23-05-04 팀원과의 코드 리뷰 - ad 제거하기 1. 팀원과의 코드 리뷰 - ad 제거하기 문제점 https://school.programmers.co.kr/learn/courses/30/lessons/181870 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시도해 본 것들 for 문 사용하기 def solution(strArr): answer = [] for s in strArr: if 'ad' not in s: answer.append(s) return answer 문제가 제시한 그대로 for문으로 시도 list comprehension 사용하기 def solution(strArr): return..
TIL 23-05-03 팀원과의 코드 리뷰 - 전국 대회 선발 고사 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://school.programmers.co.kr/learn/courses/30/lessons/181851 프로그래머스 코드 중심의 개발자 채용. 스..
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] == ..
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의 이차원 배열 ..