| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 자바
- 리터럴
- 코드업
- 프로그래머스파이썬
- 알고리즘
- Java
- 변수
- 자바클래스
- 기초프로그래밍
- 디자인패턴
- VARIABLE
- c#
- Literal
- C#프로그래밍
- 코드업100제
- 수학연산
- 사용자입력
- 제어구조
- 개발입문
- SWEA
- 코드업자바
- SWEA파이썬
- Algorithm
- 백준C#
- C#변수
- 코드업100제자바
- 백준
- 코딩테스트
- 백준파이썬
- 자바연산자
- Today
- Total
목록전체 글 (116)
제니노트
1) [백준] 10871 X보다 작은 수 (C#)문제 출처 : https://www.acmicpc.net/problem/108712) 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 3)소스 코드(1) 풀이 아이디어♨ 핵심 포인트이 문제의 핵심은 수열 A에서 X보다 작은 값만 골라서, 입력 순서대로 출력하는 것.첫 줄..
1) [백준] 10807 개수 세기 (C#)문제 출처 : https://www.acmicpc.net/problem/10807 2) 문제 문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 3)소스 코드(1) 풀이 아이디어♨ 핵심 포인트문제의 핵심은 연산이 아니라 입력 구조정수의 개수 N이 먼저 주어짐정수들은 한 줄에 공백으로 구분되어 입력마지막 줄에 찾을..
1) [백준] 10951 A+B - 4 (C#)문제 출처 : https://www.acmicpc.net/problem/109512) 문제 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다. 3)소스 (1) 풀이 아이디어♨ 핵심 포인트계산 자체는 매우 단순: A + B이 문제의 핵심은 입력 방식테스트 케이스 개수 T가 주어지지 않음입력이 끝날 때(EOF)까지 반복해서 처리해야 함출력이 많아질 수 있으므로 StringBuilder 사용 해결 전략Console.ReadLine()으로 한 줄씩 입력 받기..
1) [백준] 10952 A+B - 5 (C#)문제 출처 : https://www.acmicpc.net/problem/10952 2) 문제문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다.출력각 테스트 케이스마다 A+B를 출력한다. 3)소스 코드문제 요약여러 줄로 A B가 들어온다.각 줄마다 A+B 출력마지막 입력이 0 0이면 종료1) 핵심 포인트입력이 “몇 줄인지 모른다” → while(true)로 계속 읽는다.종료 조건이 명확함 → A==0 && B==0이면 break출력이 많을 수 있으니 Str..
1) [백준] 2439 별 찍기 - 2 (C#)문제 출처 : https://www.acmicpc.net/problem/2439 2) 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 3)소스 코드핵심 포인트별을 찍는 규칙 자체는 매우 단순공백 + 별의 개수 규칙을 찾는 문제중첩 반복문 구조를 이해하는 문제출력 줄 수가 많아질 수 있으므로 출력 최적화 습관(StringBuilder) 유지해결 전략정수 N 입력바깥 반복문을 N번 반복 (줄 수)i번째 줄(1부터 시작)에서공백은 N - i개 출력별은 i개..
1) [백준] 2438 별 찍기 - 1 (C#)문제 출처 : https://www.acmicpc.net/problem/24382) 문제문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 3)소스 코드♨ 핵심 포인트별을 찍는 규칙 자체는 매우 단순중첩 반복문 구조를 이해하는 문제출력 줄 수가 많아질 수 있으므로출력 최적화 습관(StringBuilder) 유지해결 전략정수 N 입력바깥 반복문을 N번 반복 (줄 수)안쪽 반복문으로 현재 줄 번호만큼 * 출력한 줄이 끝날 때마다 개행 추가모든 결과를 StringBuilder에 누적마지막에 Console.Write()..
[백준] 11022 A+B - 8 (C#)문제 출처 : https://www.acmicpc.net/problem/11022 2) 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 3)소스 코드(1) 풀이 아이디어 ♨ 핵심 포인트계산 자체는 매우 단순: A + B하지만 이 문제는 출력 형식이 핵심"Case #x: A + B = C" 형태를 정확히 맞춰야 한다테스트 케이스 T가 커질 수 있으므로 출력..
백준 문제를 C#으로 풀기 시작하면 거의 항상 이런 형태의 코드를 보게 된다.class Program{ static void Main() { // 코드 }} 처음에는 솔직히 이런 생각이 든다.“이거 왜 꼭 있어야 하지?”“그냥 Console.WriteLine부터 쓰면 안 되나?” 나도 실제로 이걸 모르고 넘어갔다가CS5001 – Main 메서드가 없습니다라는 에러를 만났다.그래서 이번 글에서는 왜 이 구조가 필요한지를 정리해보려고 한다. 프로그램은 반드시 “시작점”이 필요하다컴퓨터는 우리가 작성한 코드 전체를 자동으로 위에서부터 실행하지 않는다. “수많은 코드 중에서, 도대체 어디서부터 실행해야 하지?” 이 문제를 해결하기 위해 C#은 하나의 규칙을 정해두었다.Main이라는..