[코딩테스트 Lv.0] 영어가 싫어요
문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한 사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예 numbersresult "onetwothreefourfivesixseveneightnine"123456789 "onefourzerosixs..
2024. 3. 16.
[코딩테스트 Lv.0] k의 개수
문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ i < j ≤ 100,000 0 ≤ k ≤ 9 입출력 예 ijkresult 11316 105055 31020 입출력 예 설명 입출력 예 #1 본문과 동일합니다. 입출력 예 #2 10부터 50까지 5는 15, 25, 35, 45, 50 총 5번 등장합니다. 따라서 5를 return 합니다. 입출력 예 #3 3부터 10까지 2는 한 번도 등장하지 않으므로 0을 return 합니다. 내 풀이 Java class Solution { public int s..
2024. 3. 12.
[코딩테스트 Lv.1] 같은 숫자는 싫어
문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한 사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나..
2024. 3. 11.
[파이썬] 리스트 #2 - 리스트란
list()와 range() 리스트 리스트명 = list(range(시작값, 종료값, 증감)) range()함수를 이용하여 1부터 10까지의 리스트 만들기 nums = list(range(1, 11)) print(nums) 실행결과 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for문에서 리스트 사용 for 변수 in 리스트명: nums = [1, 2, 3, 4, 5] for num in nums: print(num) 실행결과 1 2 3 4 5 while문에서 리스트 사용 nums = [1, 2, 3, 4, 5] i = 0 while i < len(nums): print(nums[i]) i += 1 실행결과 1 2 3 4 5 ※ len(리스트명) 함수는 리스트의 길이를 구합니다. 여기에서 리..
2024. 3. 7.
[코딩테스트 Lv.0] 등수 매기기
문제 설명 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 0 ≤ score[0], score[1] ≤ 100 1 ≤ score의 길이 ≤ 10 score의 원소 길이는 2입니다. score는 중복된 원소를 갖지 않습니다. 입출력 예 scoreresult [[80, 70], [90, 50], [40, 70], [50, 80]][1, 2, 4, 3] [[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100, 100], [10,..
2024. 3. 6.