본문 바로가기
Programming Practice/C#

C# 기본2

by TAMIK 2022. 11. 16.
728x90

백준 C# 2753, 9498, 1330, 14681, 2884, 2525, 3003

if문 예제

// 2753
using System;
namespace YoonNyeon{
    class Program{
        static void Main(){
            int y = int.Parse(Console.ReadLine());
            if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
                Console.WriteLine("1");
            else
                Console.WriteLine("0");
        }
    }
}
// 9498
using System;
namespace Score{
    class Program{
        static void Main(){
            int A = int.Parse(Console.ReadLine());
            if (A > 100 || A < 0) return;
            if (A >= 90)
                Console.WriteLine("A");
            else if (A >= 80)
                Console.WriteLine("B");
            else if (A >= 70)
                Console.WriteLine("C");
            else if (A >= 60)
                Console.WriteLine("D");
            else
                Console.WriteLine("F");
        }
    }
}
// 1330
using System;
namespace Compare{
    class Program{
        static void Main(){
            string[] s = Console.ReadLine().Split();
            int A = int.Parse(s[0]);
            int B = int.Parse(s[1]);
            if (A > B)
                Console.WriteLine(">");
            else if (A < B)
                Console.WriteLine("<");
            else
                Console.WriteLine("==");
        }
    }
}
// 14681
using System;
namespace B14681{
    class Quadrant{
        static void Main(){
            int x = int.Parse(Console.ReadLine());
            int y = int.Parse(Console.ReadLine());
            if (x > 0 && y > 0)
                Console.WriteLine("1");
            else if (x < 0 && y > 0)
                Console.WriteLine("2");
            else if (x < 0 && y < 0)
                Console.WriteLine("3");
            else
                Console.WriteLine("4");
        }
    }
}
// 2884
// 45분 일찍 알람 설정하기. 입력 시간은 24시간 표현
using System;
namespace B2884{
    class AlarmClock{
        static void Main(){
            string[] s = Console.ReadLine().Split();
            int h = int.Parse(s[0]);
            int m = int.Parse(s[1]);
            if(h < 0 || h >24 || m < 0 || m > 59 ) return;
            if(m < 45){
                m += 60;
                h--;
                if(h < 0)
                    h = 23;
            }
            Console.WriteLine("{0} {1}", h, m-45);
        }
    }
}

 

 

 

While문 예제

using System;
namespace B2525{
    class OvenTimer{
        static void Main(){
            string[] s = Console.ReadLine().Split();
            int A = int.Parse(s[0]);
            int B = int.Parse(s[1]);
            int C = int.Parse(Console.ReadLine());
            
            B+=C;
            
            if (B >= 60){	
                while(B>=60){	// 분에 해당하는 값이 60 넘어가면 -60
                    B -= 60;
                    A++;
                    if (A>=24)	// 시에 해당하는 값 24 넘어가면 -24
                        A=0;
                }
            }
            Console.WriteLine($"{A} {B}");
        }
    }
}

 

 

 

for문 예제

// 3003
using System;
namespace ChessSet{
    class Chess{
        static void Main(){
            string[] input = Console.ReadLine().Split();
            int[] w = {1, 1, 2, 2, 2, 8};
            for(int i = 0; i < input.Length; i++){
                w[i] -= int.Parse(input[i]);
            }
            foreach(int j in w)
                Console.Write(j.ToString() + " ");
        }
    }
}

 

728x90

'Programming Practice > C#' 카테고리의 다른 글

백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 C#  (0) 2023.09.16
백준 2744 대소문자 바꾸기 C#  (0) 2023.09.10
백준 2738 행렬 덧셈 C#  (0) 2023.09.10
C# 기본  (0) 2022.11.16