Eat Study Love

먹고 공부하고 사랑하라

coding 59

Minimum Number of Pushes to Type Word II[M,Hash Table,String,Greedy,Sorting,Counting]

https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii/description/?envType=daily-question&envId=2024-08-06 You are given a string word containing lowercase English letters.Telephone keypads have keys mapped with distinct collections of lowercase English letters, which can be used to form words by pushing them. For example, the key 2 is mapped with ["a","b","c"], we need to push ..

Coding_Practice 2024.08.06

Kth Distinct String in an Array[E,Array,Hash Table,String,Counting]

https://leetcode.com/problems/kth-distinct-string-in-an-array/description/?envType=daily-question&envId=2024-08-05A distinct string is a string that is present only once in an array.Given an array of strings arr, and an integer k, return the kth distinct string present in arr. If there are fewer than k distinct strings, return an empty string "".Note that the strings are considered in the order ..

Coding_Practice 2024.08.05

Merge k Sorted Lists[H,Linked List,Divide and Conquer,Heap ,(Priority Queue)Merge Sort]

https://leetcode.com/problems/merge-k-sorted-lists/description/You are given an array of k linked-lists lists, each linked-list is sorted in ascending order.Merge all the linked-lists into one sorted linked-list and return it. Example 1:Input: lists = [[1,4,5],[1,3,4],[2,6]]Output: [1,1,2,3,4,4,5,6]Explanation: The linked-lists are:[ 1->4->5, 1->3->4, 2->6]merging them into one sorted list:1-..

Coding_Practice 2024.08.03

1. Hello Python

코딩 문외한의 막가파식 코딩공부가 시작된다. Better Late Than Never! 이게 될라나.. 하고 고민할 시간에 코딩을 시작해보자! SW코딩을 할 때 그것이 적용될 HW의 구조를 몰라도 되는 것은 운영체제(Operation System)가 있기 때문이다. 그래서 우리는 자동차 구조를 몰라도 운전을 할 수 있는 운전자처럼 신나게 코딩을 할 수 있는 것이다. 운영체제를 다루는 일은 컴공 3학년 정도의 높은 수준이 요구되기에.. SKIP 파이썬은 OS와 Python Interpreter를 통해서 소통한다. 파이썬을 쓸 때 파이썬이 제공하는 Interface만 사용하면 된다. 그 기저에 있는 Coding Implenmentation은 굳이 몰라도 되어용! 이 점이 참 편하다고 한다. 이래서 파이썬~ ..

SW 만학도/Python 2024.03.12

Jump To Python 함수!Function! 4장 연습문제 [5]

함수영역까지 왔다. 클래스, 모듈 소환해서 사부작 사부작 할 수 있는 본게임에 앞서 마지막 몸풀기 단계라는 마음으로 연습문제를 풀어보자. # Q1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. # def is_odd(x): # if x % 2 == 0: # print(f'{x}는 짝수입니다.') # else: # print(f'{x}는 홀수입니다.') # is_odd(2) # is_odd(5) 가볍다 ㅎㅎ # Q2. 입력으로 들어오는 모든 수의 평균값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) # ※ 평균 값을 구할 때 len 함수를 사용 가볍지 않다.. 뭔가 문제 읽고 *args로 변수를 랜덤개수 만큼 받아야 겠다고..

Jump To Python 2장 연습 문제 [1]

Q1. # 홍길동씨의 과목별 점수는 다음과 같다. 홍길도 씨의 평균 점수를 구해라. # 국어 80점 영어 75점 수학 55점 # 국어 = float(80) # 영어 = float(75) # 수학 = float(55) # 평균 = float((국어 + 영어 + 수학)/3) # 소수점 = '%0.0f' %평균 # print(f'홍길동씨의 평균은 {소수점}점') # print('홍길동씨의 평균은 %s점' %소수점) 소수점을 없애려고 했더니 코드가 좀 조잡해진 듯 하다. Q2. # 자연수 13이 홀수인지 짝수인지 판별해보자 # 자연수 = 13 # if 자연수 % 2 == 1 : # print("%s는(은) 홀수입니다."%자연수) # else : # print("%s는(은) 짝수입니다."%자연수) if문을 아직 ..