2025/06 3

117. 마법의 엘리베이터

기본 틀 : using System;public class Solution { public int solution(int storey) { int answer = 0; return answer; }} 문제를 보고 while문을 사용해 storey가 0이 아닐 경우 반복 작업 하도록 만들어줬다. while(storey != 0) { } 그리고 반복문 안에 storey % 10으로 현재 남은 층수를 구해줬다. int num = storey % 10; storey /= 10; 해당 남은 층수가 5초과이면 5층 위로 올라가고, 5미만이면 5층 내려가는 식으로 코드를 작성해줬다. ..

문제 풀기/C# 2025.06.04

116. 점 찍기

기본 틀 : using System;public class Solution { public long solution(int k, int d) { long answer = 0; return answer; }} 기본으로 제공되는 틀에서 반환형이 long인 것을 보고 '수행시간을 고려해서 코드를 작성해야 한다' 라는 생각을 했다. 해당 문제를 보면 d에 따라 x^2 + y^2 = d^2이라는 원 방정식을 얻을 수 있고 x^2 + y^2 그래서, long num = (long)Math.Pow(d, 2); d의 제곱을 구하고 long total = 0; for(int i = 0; i x, y 중 하나의 축을 잡고 0 ~ d 까지 k..

문제 풀기/C# 2025.06.04

115. 호텔 대실(Tuple ,TimeSpan)

기본 틀 : using System;public class Solution { public int solution(string[,] book_time) { int answer = 0; return answer; }} 처음 문제를 보고 '어떤 자료형을 선택해야 하지?' 라는 생각이 많이 들었다. 처음에는 Dictionary> dict = new Dicitionary>(); 으로 dictionary에 key를 입실 시간, value를 퇴실 시간들로 저장해야 하나 많은 고민을 했다. TimeSpan은 C# 라이브러리의 자료형으로 https://kagan-draca.tistory.com/440 96. 주차 요금 계산(TimeSpan 자료형)using System;publi..

문제 풀기/C# 2025.06.02