분류 전체보기256 [Softeer 연습문제] Lv2. GPT식 숫자 비교 (python) [Softeer 연습문제] Lv2. GPT식 숫자 비교 (python) 문제확인 : https://softeer.ai/practice/11001 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 🔍 정렬 문제GPT 식 정렬방식을 함수로 구현해서 sort() 함수의 key= 에 인자로 전달해서 정렬을 진행.1. 소수점 왼쪽의 숫자를 x, 소수점 오른쪽의 숫자를 y라고 정의2. x 값이 더 작으면 더 작은 수3. x값이 같을 경우 y값이 더 작으면 작은수4. 소수점이 없는 경우는 같은 수의 소수점이 있는 경우보다 작게 취급(소수점이 없으면 y값이 0으로 간주된다)5. 소수점이 없는 경우는 y값을 -1로 설정 💡 소스코드import sysdef sort_number(number): .. 2025. 2. 7. [Softeer 연습문제] Lv2. 장애물 인식 프로그램 (python) [Softeer 연습문제] Lv2. 장애물 인식 프로그램 문제확인 : https://softeer.ai/practice/6282 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡 나의 풀이- DFS 탐색 문제- 위아래좌우로 움직이면서 주변 값이 1이면 방문. import sysdef dfs(arr, x, y): # x 또는 y가 격자의 범위를 벗어나면 종료 / arr[x][y] == 0(이미 방문했거나 0인 경우)이면 종료 if x = len(arr) or y >= len(arr[0]) or arr[x][y] == 0: return 0 arr[x][y] = 0 # 방문한곳은 0으로 변경 size = 1 # 현재 위치 directio.. 2025. 2. 7. [Softeer 연습문제] Lv2. 지도 자동 구축 (python) [Softeer 연습문제] Lv2. 지도 자동 구축문제확인 : https://softeer.ai/practice/6280 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 🔍 과정1. 0단계 : 점 4개 / 1단계 : 점 9개 / 2단계 : 점 25개 / 3단계 : 점 49개2. 한 변에 존재하는 점의 개수의 제곱이 전체 점의 개수임.3. 한 변에 존재하는 점의 개수 : 2, 3, 5, 9, 17, 33 ....4. N번째 단계의 한 변의 점의 개수는 (N-1번째 점의 개수 + N-1번째 점의 개수-1) 💡 나의 풀이import sysN = int(sys.stdin.readline())# 한 변에 존재하는 점의 개수를 저장할 배열 dp 초기화dp = [0] * 16 # 1 2025. 2. 7. [Softeer 연습문제] Lv2. 나무 공격 (python) [Softeer 연습문제] Lv2. 나무 공격문제 확인 : https://softeer.ai/practice/9657 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡소스코드import sysinput = sys.stdin.readlinen, m = map(int, input().split())arr = [list(map(int, input().split())) for _ in range(n)]for _ in range(2): L, R = map(int, input().split()) for i in range(L-1, R): for j in range(m): if arr[i][j] == 1: arr[i][j.. 2025. 2. 6. [Softeer 연습문제] Lv1. 위험한 효도 (python) [Softeer 연습문제] Lv1. 위험한 효도문제확인 : https://softeer.ai/practice/7368 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai ☠️ 처음에 생각한 코드import sysinput = sys.stdin.readlinea, b, d = map(int, input().split(" "))# 터치 전: 술래는 (a초 뒤 -> b초 앞)go_time = (d // a) * (a + b) + min(d % a, a) # 남은 거리가 a 이하라면 남은 거리만 이동# 터치 후: 술래는 (b초 뒤 -> a초 앞)back_time = (d // b) * (b + a) + min(d % b, b) # 남은 거리가 b 이하라면 남은 거리만 이동print(go_t.. 2025. 2. 6. [Softeer 연습문제] Lv1. [한양대 HCPC 2023] 개표 (python) [Softeer 연습문제] Lv1. [한양대 HCPC 2023] 개표https://softeer.ai/practice/7698✅ 문제투표가 끝난 뒤에는 개표를 해야 한다. 일반적으로 개표는 칠판을 사용하며, 한 표가 나올 때마다 한 획을 추가로 긋는 방식을 사용한다. 이 문제에서는 다음과 같은 방식으로 개표를 진행한다. - 모든 후보자는 0표, 즉 아무것도 그려져 있지 않는 상태로 시작한다.- 어떤 후보자가 한 표를 받을 때마다, |를 맨 뒤에 그린다.- 단, 그 후보자가 5표를 받을 때마다, |를 그리는 대신 이미 있던 4개의 |에 가로줄을 그어 ++++를 만든다. 이후 1칸의 공백을 뒤에 추가한다. 예를 들면, 12표를 받은 후보의 경우 칠판에는 ++++ ++++ ||가 적히게 된다. 제약조건1 ≤ .. 2025. 1. 31. 이전 1 2 3 4 5 ··· 43 다음