(242)
-
이것이 C# 이다. 6장 연습문제
1. 다음 코드에서 Square() 메소드를 구현해서 프로그램을 완성하세요. Sqaure() 함수는 매개 변수를 제곱하여 반환합니다. 프로그램의 실행 예는 다음과 같습니다. 수를 입력하세요: 3 결과 : 9 수를 입력하세요 : 34.2 결과 : 1169.64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static double Square(double arg) { return arg * arg; } static void Main() { W..
2020.01.16 -
이것이 C# 이다. 5장 연습문제
1. 다음과 같은 결과를 출력하는 프로그램을 for 문을 이용하여 작성하세요. * ** *** **** ***** 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static void Main() { for(int i = 0; i
2020.01.16 -
이것이 C# 이다. 4장 연습문제
1. ++i와 i++의 차이점은 무엇인가요? ++i는 전위 증가 연산자로 코드가 실행될 때 증가된 상태에서 수행 i++은 후위 증가 연산자로 코드가 실행된 후에 i값이 증가됨 2. 다음 보기중에서 그 결과가 다른 것을 찾으세요. int i = 0; 조건 i = i + 1; // 2 i++; // 1 ++i; // 2 i +=1; // 2 3. 다음 코드에서 a와 b는 각각 얼마일까요? int a = 8 >> 1; int b = a >> 2; a : 4 b : 1 쉬프트 연산자로 >> 1(오른쪽으로 1비트만큼) 이동하게된다. 1000(8)에서 오른쪽으로 1씩 밀리면 0100(4)가 된다. b또한 0100(4)에서 오른쪽으로 두칸 밀리면 0001(1)이 된다. 4. 다음 코드에서 a는 얼마일까요? int a..
2020.01.16 -
이것이 C# 이다. 3장 연습문제
1. 다음 코드에서 잘못된 부분을 찾고, 그 이유를 설명하세요. int a = 7.3; float b = 3.14; double c = a * b; char d = "abc"; string e = '한' 크기가 더 큰것 -> 크기가 더 작은 것 : 명시적 캐스팅 필요 (데이터가 손실 될 우려가 있어 형변환 필요) 작은 것 -> 크기가 더 작은 것 : 암시적 캐스팅 (데이터가 손실 될 우려가 적음) int a = 7.3; // int형은 소수점이 없는 정수를 받음 7.3을 int형으로 캐스팅 혹은 int값을 float형으로 해줘야함 int a = (int)7.3 or float a = 7.3f; float b = 3.14; // float b = 3.14f; // float형은 데이터 뒤에 f를 붙여줘야됨..
2020.01.16 -
이것이 C# 이다. 2장 연습문제
1. 다음과 같이 텍스트를 출력하는 프로그램을 작성하세요. 여러분, 안녕하세요? 반갑습니다! 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static void Main() { WriteLine("여러분, 안녕하세요?"); WriteLine("반갑습니다!"); } } }
2020.01.16 -
백준 BOJ C# [1110] [더하기 사이클]
백준 BOJ C# [1110] [더하기 사이클] 출제 링크 : https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = www.acmicpc.net 코드
2020.01.15