전체 글 24

[백준/C#]31403번: A + B - C

[풀이] a, b, c를 string 값으로 저장한 다음 a, b, c를 int값으로 변환시킨 i, j, k를 만들었다.그리고 두번째 줄의 출력을 위해서 n이라는 변수에 a + b의 문자열을 합한 걸 int값으로 변환시켜서 저장했다.그 다음 첫째 줄에는 i + j - k, 두번째 줄에는 n - k를 출력했다. [답]using System;class Program{ static void Main() { string a = Console.ReadLine(); string b = Console.ReadLine(); string c = Console.ReadLine(); int i = int.Parse(a); int j = int.Pars..

[백준/C#]2884번: 알람 시계

[풀이] H와 M을 각각 i와 j로 받은 다음에, if문을 돌려서 만약 j가 45보다 크다면 i + " " + (j - 45)를 출력해줬고, 그렇지 않다면 또 if문을 돌려서 i가 0보다 클 경우엔 (i - 1) + " " + (j + 60 - 45), 아닐 경우(i가 0일 경우)엔 (i = 23) + " " + (j + 60 - 45)을 출력해줬다.아마 해당 문제는 나처럼 푸는 경우가 비효율적으로 푸는 경우가 아닐까 싶다.이런 답도 있구나 하고 참고용으로만 보시길... [답]using System;class Program{ static void Main() { string input = Console.ReadLine(); string[] nums = input.Spl..

[백준/C#]10871번: X보다 작은 수

[풀이] 우선, 정수 X의 값이 필요하기 때문에 input 변수와 num 배열에 받은 값을 저장한 뒤 int x 변수에 X의 값을 저장했다.그리고 두번째 줄에 주어지는 수열 A를 string으로 받은 뒤에 int 배열로 변환시켜서 num3 배열에 저장했고, for문을 통해 배열 num3을 차례차례 돌도록 했다.그 다음 마지막으로 if문을 사용해서 차례대로 방문한 배열의 숫자가 x보다 작을 시에 그 숫자와 공백을 함께 출력하도록 만들었다. [답]using System;class Program{ static void Main() { string input = Console.ReadLine(); string[] num = input.Split(" "); int ..