본문 바로가기

연습하기/Python 문제풀이8

[Python] 99클럽 코테 스터디 7일차 TIL : Break - 오늘의 학습 키워드- 공부한 내용 본인의 언어로 정리하기- 오늘의 회고 :     - 문제 링크 :  https://school.programmers.co.kr/learn/courses/30/lessons/12909#  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지 첫 코드 - 생각 : '('와 ')' 갯수를 세줘서 둘이 같으면 되는 것 아닐까? - 함정 : ")()("와 같은 케이스를 걸러내지 못합니다. def solution(s): cnt_start = 0 cnt_end = 0 for i in range(len(s)): if cnt_start == 0 and s[i] == ")": answer = False break .. 2024. 7. 29.
[Python] 99클럽 코테 스터디 3일차 TIL : 큐, 스택 - 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12906- 오늘의 회고  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지    - 문제 : 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지[1,1,3,3,0,1,1]라면[1,3,0,1][4,4,4,3,3]라면[4,3]  - 어떻게 해결했는지문제 해석앞의 숫자와 연속되지만 않으면 숫자는 포함됩니다 (1, 3, 0, 1 케이스). 즉, 리스트의 바로 앞 원소와 비교하여 숫자가 같다면 제외하고, 숫자가 다르다면 남겨둬야 합니다. 배열 arr의 순서는 유지되어야 하므로 특별한 정렬 조.. 2024. 7. 29.
[Python] 99클럽 코테 스터디 6일차 TIL 반복문, 딕셔너리 - 오늘의 학습 키워드 : 역시 반복문과 비교하기- 오늘의 회고   문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/1845 어떤 문제가 있었고, 나는 어떤 시도를 했는지1) 숫자 리스트가 주어졌을 때, 중복 없이 가져갈 수 있는 최대의 숫자 조합 수를 구하는 문제라고 해석했습니다. 2) 선택할 수 있는 숫자에는 제한이 있습니다. 리스트의 수의 절반만 가져갈 수 있습니다. 3) 즉, 1)에서 나온 조합 수와 2)에서의 숫자를 비교하여 더 적은 값을 출력해야 합니다. 어떻게 해결했는지1) 빈 딕셔너리를 만들고, 숫자가 나올 때마다 횟수를 추가하도록 합니다. (1번이 2번, 2번이 3번 나왔으면 {'1번': 2, '2번':3}을 기록하게 .. 2024. 7. 28.
[Python] 99클럽 코테 스터디 5일차 TIL 반복문, 딕셔너리 - 오늘의 학습 키워드 : 반복문, 딕셔너리- 오늘의 회고  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지    https://school.programmers.co.kr/learn/courses/30/lessons/42576 특정 리스트에서의 항목이 다른 리스트에 들어있는지, 들어있다면 갯수가 맞는지 체크하는 문제입니다. participation과  completion 내 각 원소의 숫자를 세고, 해당 숫자를 비교했습니다. 이름별 숫자 카운트를 딕셔너리로 만듭니다. completion 내 participation의 key(이름)이 있는지 체크했습니다.있다면 participation의 key에 해당하는 value가 일치하는지 확인했습니다.  def solution(participant, complet.. 2024. 7. 27.
[Python] 99클럽 코테 스터디 1일차 TIL 형변환 - 오늘의 학습 키워드 : 형변환- 오늘의 회고  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지    문자열을 숫자로 변경하는 문제였습니다.   - 어떻게 해결했는지    파이썬에서는 비교적 형변환이 용이한 편인데요. 문자열을 정수형으로 바꾸기 위해 int(문자열)을 넣어주었습니다. 2024. 7. 25.