분류 전체보기142 [C#] Math 클래스 (Pow, Sqrt, Abs, Round, Ceiling, Floor, Max, Min) using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) // main method { double xx = 3; double xxx = Math.Pow(xx, 4); Console.WriteLine(xxx); // 81 double yy = Math.Sqrt(Math.Sqrt(xxx)); Console.WriteLine(yy); // 9 double cc = Math.Abs(-123); Console.WriteLine(cc); // 123 double dd = Math.Round(3.14); Console.WriteLine(dd); // 3 double ee = Math.Ceiling(.. 2023. 2. 25. [C#] 연산자 +, -, *, /, ++, +=, -- -=, *=, /= using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) // main method { int friends = 5; friends = friends + 1; // 6 friends++; // 1씩 증가해줌 -> 7 friends += 2; // 뒤에 적은 숫자만큼 증가해줌 -> 9 Console.WriteLine(friends); int friends = 5; friends = friends - 1; // 4 friends--; // 1씩 감소해줌 -> 3 friends -= 2; // 뒤에 적은 숫자만큼 감소해줌 -> 1 Console.WriteLine(friends); int fri.. 2023. 2. 25. [C#] 기본 입력 Console.ReadLine() using System; using System.Runtime.InteropServices; namespace MyFirstProgram { internal class Program { static void Main(string[] args) // main method { // 기본적으로 string으로 입력됨 // int, double, boolean, char 등으로 사용하기 위해서는 타입캐스팅이 필요함 string example = Console.ReadLine(); Console.WriteLine(example); } } } 2023. 2. 25. [C#] 함수 설명 method summary using System; namespace MyFirstProgram { internal class Program { /// /// _name을 출력해주는 함수 /// /// _name에 아무 string이나 입력하세요. static void Printname(string _name) { Console.WriteLine(_name); } static void Main(string[] args) // main method { string para = Console.ReadLine(); Printname(para); } } } 2023. 2. 25. [C#] 타입캐스트 TypeCasting (Convert class) using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) // main method { double x = 3.14; int x_2 = Convert.ToInt32(x); Console.WriteLine(x.GetType()); Console.WriteLine(x_2.GetType()); double d = Convert.ToDouble(x_2) + 0.14; Console.WriteLine(d.GetType()); // int e = 321; double e = 312.123; String f = Convert.ToString(e); Console.WriteLine(f.GetType().. 2023. 2. 25. [C#] C# 주석 작성하기 (한 줄 주석, 여러 줄 주석) using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) { // this is a single line comment /* * this * is * a * multiline * comment */ // 이것은 한 줄 주석 /* * 이것 * 은 * 여러 줄 * 주석 */ } } } 2023. 2. 25. [C#] 변수& 상수 Variables & Constants (int, double, bool, char, String) using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) // main method { int my_first_int_val; // 내생에 첫 C# 정수형 변수 ㅋㅋ my_first_int_val = 160; // 내 키 Console.WriteLine(my_first_int_val); double my_we = 51.2; Console.WriteLine("My weight is " + my_we); bool this_is_me = true; Console.WriteLine(this_is_me); char sym = '@'; Console.WriteLine(sym); String name.. 2023. 2. 24. [C#] Beep!! Console.Beep() using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) { Console.Beep(); // 진짜 삡 소리남 ㅋㅋ } } } 2023. 2. 24. [C#] 기본 출력 Console.Write(), Console.WriteLine() using System; namespace MyFirstProgram { internal class Program { static void Main(string[] args) { Console.WriteLine("안녕하세요!"); Console.WriteLine("코딩 조랩 입니다!"); Console.Write("이건 줄바꿈을 안해주고요!"); Console.Write("이건 줄바꿈을 해줍니다!"); Console.WriteLine("\tCoding\b_JoLab\ntistory"); // \t = 탭 한칸, \b = 지우기, \n = 줄바꿈 } } } 쉽죠잉 ~ ? 2023. 2. 22. [BaekJoon] 2239 스도쿠 (Gold 4) - Python 문제 스도쿠는 매우 간단한 숫자 퍼즐이다. 9×9 크기의 보드가 있을 때, 각 행과 각 열, 그리고 9개의 3×3 크기의 보드에 1부터 9까지의 숫자가 중복 없이 나타나도록 보드를 채우면 된다. 예를 들어 다음을 보자. 위 그림은 참 잘도 스도쿠 퍼즐을 푼 경우이다. 각 행에 1부터 9까지의 숫자가 중복 없이 나오고, 각 열에 1부터 9까지의 숫자가 중복 없이 나오고, 각 3×3짜리 사각형(9개이며, 위에서 색깔로 표시되었다)에 1부터 9까지의 숫자가 중복 없이 나오기 때문이다. 하다 만 스도쿠 퍼즐이 주어졌을 때, 마저 끝내는 프로그램을 작성하시오. 입출력 예시 입력: 9개의 줄에 9개의 숫자로 보드가 입력된다. 아직 숫자가 채워지지 않은 칸에는 0이 주어진다. 출력: 9개의 줄에 9개의 숫자로 답을 .. 2023. 2. 21. [BaekJoon] 1987 알파벳 (Gold 4) - Python 문제 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다. 말은 상하좌우로 인접한 네 칸 중의 한 칸으로 이동할 수 있는데, 새로 이동한 칸에 적혀 있는 알파벳은 지금까지 지나온 모든 칸에 적혀 있는 알파벳과는 달라야 한다. 즉, 같은 알파벳이 적힌 칸을 두 번 지날 수 없다. 좌측 상단에서 시작해서, 말이 최대한 몇 칸을 지날 수 있는지를 구하는 프로그램을 작성하시오. 말이 지나는 칸은 좌측 상단의 칸도 포함된다. 입출력 예시 입력: 첫째 줄에 R과 C가 빈칸을 사이에 두고 주어진다. (1 ≤ R,C ≤ 20) 둘째 줄부터 R개의 줄에 걸쳐서 보드에 적혀 있는 C개의 대문자 알파벳들이 빈칸 없이 .. 2023. 2. 21. [BaekJoon] 24513 좀비 바이러스 (Gold 3) - Python 문제 여기 N$N$ x M$M$ 격자 모양의 마을이 있다. 어느 날 세상에 좀비 바이러스가 창궐하여 바이러스가 빠르게 퍼져나가버린다. 바이러스에 대해 조사한 결과 세 종류의 바이러스가 존재했으며 각각 1$1$번, 2$2$번, 3$3$번으로 번호를 매겼다. 바이러스의 특징은 다음과 같다. 1$1$번과 2$2$번 바이러스는 치사율은 낮지만 전염성이 강해 상하좌우에 인접해 있는 마을로 동시에 퍼져나가며 한 마을을 완전히 감염시키는 데 1시간 걸린다. 마을이 완전히 감염되어야 다른 마을로 퍼져나갈 수 있으며 다른 바이러스가 완전히 감염시킨 마을은 침범하지 않는다. 마을이 한 바이러스에 완전히 감염되기 전에 다른 종류의 바이러스가 마을에 도착하면 3$3$번 바이러스가 만들어진다. 3$3$번 바이러스는 치사율이 높.. 2023. 2. 10. 이전 1 2 3 4 5 6 ··· 12 다음 728x90