Python
-
보호되어 있는 글입니다.
[코딩 테스트 합격자 되기]4주차 - 7장 큐보호되어 있는 글입니다.
2024.02.17 -
보호되어 있는 글입니다.
[코딩 테스트 합격자 되기]3주차 - 6장 스택보호되어 있는 글입니다.
2024.02.17 -
코딩 테스트 합격자 되기 1회독 스터디 내용입니다. 코딩테스트 합격자 되기 - 05 배열 : 네이버 카페 (naver.com) 배열 인덱스와 값을 일대일 대응해 관리하는 자료구조 차원과는 무관하게 메모리에 연속 할당됨 배열 선언 방법 1차원 리스트 생성자를 사용하는 방법 arr = [0 for _ in range(6)] # [0, 0, 0, 0, 0, 0] 리스트 컴프리헨션을 활용하는 방법 arr = [0 for _ in range(6)] # [0, 0, 0, 0, 0, 0] 2차원 리스트 생성자를 사용하는 방법 arr = [[1, 2, 3], [4, 5, 6]] # ➊ 2행 3열 2차원 배열을 표현하는 리스트 선언 리스트 컴프리헨션을 활용하는 방법 # 크기가 3 * 4인 리스트를 선언하는 예 arr =..
[코딩 테스트 합격자 되기]2주차 - 5장 배열코딩 테스트 합격자 되기 1회독 스터디 내용입니다. 코딩테스트 합격자 되기 - 05 배열 : 네이버 카페 (naver.com) 배열 인덱스와 값을 일대일 대응해 관리하는 자료구조 차원과는 무관하게 메모리에 연속 할당됨 배열 선언 방법 1차원 리스트 생성자를 사용하는 방법 arr = [0 for _ in range(6)] # [0, 0, 0, 0, 0, 0] 리스트 컴프리헨션을 활용하는 방법 arr = [0 for _ in range(6)] # [0, 0, 0, 0, 0, 0] 2차원 리스트 생성자를 사용하는 방법 arr = [[1, 2, 3], [4, 5, 6]] # ➊ 2행 3열 2차원 배열을 표현하는 리스트 선언 리스트 컴프리헨션을 활용하는 방법 # 크기가 3 * 4인 리스트를 선언하는 예 arr =..
2024.01.12 -
✔️문제 k의 개수 ✔️해결코드 def solution(i, j, k): answer = 0 for x in range(i, j+1): for y in str(x): if str(k) == y: answer += 1 return answer ⭐풀이 문제 설명을 자세히 보면 1은 1, 11, 12, 13 에 6번 등장한다고 적혀있다. 11에 있는 1을 따로 생각해서 6번이라고 한 것 이다. 우선 i 부터 j까지의 숫자를 뽑은 후 문자형으로 만들어준다. 정수 k는 비교할 수 없으면 문자형으로 만든 후 같으면 answer + 1을 해준다
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 문제 3) k의 개수(Python)✔️문제 k의 개수 ✔️해결코드 def solution(i, j, k): answer = 0 for x in range(i, j+1): for y in str(x): if str(k) == y: answer += 1 return answer ⭐풀이 문제 설명을 자세히 보면 1은 1, 11, 12, 13 에 6번 등장한다고 적혀있다. 11에 있는 1을 따로 생각해서 6번이라고 한 것 이다. 우선 i 부터 j까지의 숫자를 뽑은 후 문자형으로 만들어준다. 정수 k는 비교할 수 없으면 문자형으로 만든 후 같으면 answer + 1을 해준다
2023.11.01 -
✔️문제 운동 중독 플레이어 ✔️해결코드 def solution(chicken): answer = 0 if chicken > 9: chicken = chicken - 10 answer = chicken // 9 + 1 else: answer = 0 return answer ⭐풀이 처음 서비스 치킨을 받을 때만 치킨 10마리가 필요하다. 그 이후에는 서비스 치킨에 있는 쿠폰이 있기 때문에 9마리만 있어도 된다. 처음 문제 푼 후 테스트케이스 1번에서 실패를 했는데 쿠폰 10개가 되지 않을 경우 서비스 치킨을 받지 못하는 경우였다. if문으로 9번만 주문 했을 경우 answer = 0으로 처리해줬다.
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 문제 2) 치킨 쿠폰(Python)✔️문제 운동 중독 플레이어 ✔️해결코드 def solution(chicken): answer = 0 if chicken > 9: chicken = chicken - 10 answer = chicken // 9 + 1 else: answer = 0 return answer ⭐풀이 처음 서비스 치킨을 받을 때만 치킨 10마리가 필요하다. 그 이후에는 서비스 치킨에 있는 쿠폰이 있기 때문에 9마리만 있어도 된다. 처음 문제 푼 후 테스트케이스 1번에서 실패를 했는데 쿠폰 10개가 되지 않을 경우 서비스 치킨을 받지 못하는 경우였다. if문으로 9번만 주문 했을 경우 answer = 0으로 처리해줬다.
2023.11.01 -
✔️문제 연속된 수의 합 ✔️해결코드 def solution(num, total): start_num = 0 turn = 0 answer = [] for i in range(num-1, 0, -1): turn += i print(turn) start_num = (total - turn) start_num = (start_num / num) for i in range (num): answer.append(start_num) start_num += 1 return answer ⭐풀이 테스트 케이스 1을 예시로 연속된 정수 num개를 더해서 total이 되려면 n = 찾고자하는 시작 정수 num = 3 = 연속된 정수 개수 total = 12 n + (n+1) + (n+2) = 12 가 되어야 한다. 3n +..
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 문제 1) 연속된 수의 합(Python)✔️문제 연속된 수의 합 ✔️해결코드 def solution(num, total): start_num = 0 turn = 0 answer = [] for i in range(num-1, 0, -1): turn += i print(turn) start_num = (total - turn) start_num = (start_num / num) for i in range (num): answer.append(start_num) start_num += 1 return answer ⭐풀이 테스트 케이스 1을 예시로 연속된 정수 num개를 더해서 total이 되려면 n = 찾고자하는 시작 정수 num = 3 = 연속된 정수 개수 total = 12 n + (n+1) + (n+2) = 12 가 되어야 한다. 3n +..
2023.11.01 -
✔️문제 가위 바위 보 ✔️해결코드 def solution(rsp): answer = [] for char in rsp: if char == '2': answer.append("0") elif char == '0': answer.append("5") elif char == '5': answer.append("2") else: answer.append(char) # 다른 문자는 그대로 유지 answer = ''.join(answer) return answer ⭐풀이 def solution(rsp): answer = [] rsp = list(rsp) print(rsp) for i in range(0, len(rsp)): if rsp[i] == 2: answer.append("0") elif rsp[i] ==..
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 연습) 가위 바위 보(Python)✔️문제 가위 바위 보 ✔️해결코드 def solution(rsp): answer = [] for char in rsp: if char == '2': answer.append("0") elif char == '0': answer.append("5") elif char == '5': answer.append("2") else: answer.append(char) # 다른 문자는 그대로 유지 answer = ''.join(answer) return answer ⭐풀이 def solution(rsp): answer = [] rsp = list(rsp) print(rsp) for i in range(0, len(rsp)): if rsp[i] == 2: answer.append("0") elif rsp[i] ==..
2023.10.22 -
✔️문제 옹알이(2) ✔️해결코드 ⭐풀이
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 9) 옹알이(2)(Python) - 미해결✔️문제 옹알이(2) ✔️해결코드 ⭐풀이
2023.10.22