코딩테스트 문제 풀이/[프로그래머스](4)
-
[PCCP 기출문제] 2번 / 퍼즐 게임 챌린지
https://school.programmers.co.kr/learn/courses/30/lessons/340212핵심 : 이분탐색을 활용하여 검색 시간을 단축하자public class Solution{ private const int MIN_LEVEL = 1; private int _level = MIN_LEVEL; public int solution(int[] diffs, int[] times, long limit) { var end = diffs[0]; foreach (var diff in diffs) { end = end = 0 ? times[i - 1] : 0; if(diff > _level) ..
2024.10.26 -
[PCCP 기출문제] 1번 / 동영상 재생기
핵심 : 뒤로가기 혹은 앞으로가기 할때마다 오프닝 구간에 속해 있는지를 체크하라using System;public class Solution{ private const string TO_PREV = "prev"; private const string TO_NEXT = "next"; private const int MOVE_VALUE = 10; private const int ONE_MINUTE = 60; private int _posTime; public string solution(string video_len, string pos, string op_start, string op_end, string[] commands) { _posTime = Con..
2024.10.25 -
C# 숫자 문자열과 영단어
using System; using System.Collections.Generic; public class Solution { public int solution(string s) { Dictionary num = new Dictionary(); num.Add("zero", 0); num.Add("one", 1); num.Add("two", 2); num.Add("three", 3); num.Add("four", 4); num.Add("five", 5); num.Add("six", 6); num.Add("seven", 7); num.Add("eight", 8); num.Add("nine", 9); string s2 = ""; foreach (var item in num) { s = s.Replace(i..
2022.03.22 -
C# 신고 결과 받기
코드 : using System; public class Solution { public static void Reset2(int[,] array) //초기화 { for (int i = 0; i < array.GetLength(0); i++) { for (int j = 0; j < array.GetLength(1); j++) { array[i, j] = 0; } } } public static void Reset(int[] array) //초기화 { for (int i = 0; i < array.Length; i++) { array[i] = 0; } } public int[] solution(string[] id_list, string[] report, int k) { int[] answer = new ..
2022.03.22