Python(58)
-
[백준] 백준 python 14725번 문제 및 소스코드
1. 문제 링크https://www.acmicpc.net/problem/147252. 문제3. 해설 및 소스코드1) 전체 코드import sys input = sys.stdin.readline N = int(input()) food_info = [] for i in range(N): data = list(input().split()) food_info.append(data[1:]) food_info.sort() dash = '--' answer = [] for i in range(N): if i == 0: for j in range(len(food_info[i])): answer.append(dash * j + food_info[i][j]) else: idx = 0 for j in range(len(fo..
2024.10.07 -
[백준] 백준 python 1759번 문제 및 소스코드
1. 문제 링크https://www.acmicpc.net/problem/17592. 문제 3. 소스코드 및 해설- 백트래킹 알고리즘 사용 - 암호의 길이는 주어진 값 L이어야 한다. - 암호는 최소 한 개의 모음과 최소 두 개의 자음으로 구성되어야 한다.#전체 코드 vowel = ['a', 'e', 'i', 'o', 'u'] L, C = map(int, input().split()) words = input().split() words.sort() def check(arr): v_count, c_count = 0, 0 for i in arr: if i in vowel: v_count += 1 else: c_count += 1 if v_count >= 1 and c_count >= 2: return Tru..
2024.10.05 -
[LeetCode] Pandas / 2891. Method Chaining
문제 링크https://leetcode.com/problems/method-chaining/description/ 문제 코드import pandas as pddef findHeavyAnimals(animals: pd.DataFrame) -> pd.DataFrame: return animals[animals['weight']>100].sort_values(['weight'], ascending=False)[['name']]
2024.07.08 -
[LeetCode] Pandas / 2890. Reshape data: Melt
문제 링크https://leetcode.com/problems/reshape-data-melt/description/ 문제 코드import pandas as pddef meltTable(report: pd.DataFrame) -> pd.DataFrame: return report.melt(id_vars=['product'], var_name='quarter', value_name='sales')
2024.07.08 -
[LeetCode] Pandas / 2889. Reshape data: Pivot
문제 링크https://leetcode.com/problems/reshape-data-pivot/description/ 문제 코드import pandas as pddef pivotTable(weather: pd.DataFrame) -> pd.DataFrame: return weather.pivot(index='month', columns='city', values='temperature')
2024.07.08 -
[LeetCode] Pandas / 2888. Reshape data concatenate
문제 링크https://leetcode.com/problems/reshape-data-concatenate/description/ 문제 코드 import pandas as pddef concatenateTables(df1: pd.DataFrame, df2: pd.DataFrame) -> pd.DataFrame: return pd.concat([df1, df2])
2024.07.08