본문 바로가기

Development/Baekjoon51

[C#] 11654번: 아스키 코드 목차백준 단계별로 풀어보기25.08.065단계: 문자열11654번: 아스키 코드문제 링크 : https://www.acmicpc.net/problem/11654 문제를 풀기 위해 알아야 할 개념- 아스키 코드에 대하여: 아스키는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.--> 아스키는 총 128개로 이루어져 있는데, 33개의 출력 불가능한 제어 문자들은 역사적인 이유로 남아 있으며 대부분 더 이상 사용되지 않고 출력 가능한 문자들은 52개의 영문 알파벳 대소문자와 10개의 숫자, 32개의 특수문자, 그리고 하나의 공백 문자로 이루어진다. ※ 참고 자료 ASCII - 위.. 2025. 8. 6.
[C#] 9086번: 문자열 목차백준 단계별로 풀어보기25.08.055단계: 문자열9086번: 문자열문제 링크 : https://www.acmicpc.net/problem/9086 문제를 풀기 위해 필요한 것: 문자열을 원하는 위치에서 자르는 방법과 문자열의 길이를 혼용하여 사용 정답 코드using System.Text;class Backjoon{ static void Main(string[] args) { StringBuilder sb = new StringBuilder(); string number = Console.ReadLine(); int count = int.Parse(number); for (int i = 0; i 2025. 8. 6.
[C#] 2743번: 단어 길이 재기 목차백준 단계별로 풀어보기25.08.055단계: 문자열2743번: 단어 길이 재기문제 링크 : https://www.acmicpc.net/problem/2743 문제를 풀기 위해 알아야 할 개념- 문자열의 길이를 알아내는 방법: String 클래스의 Length()는 문자열의 길이를 반환한다. 정답 코드class Backjoon{ static void Main(string[] args) { string str = Console.ReadLine(); Console.Write(str.Length); }} 2025. 8. 6.
[C#] 27866번: 문자와 문자열 목차백준 단계별로 풀어보기25.08.045단계: 문자열27866번: 문자와 문자열문제 링크 : https://www.acmicpc.net/problem/27866 문제를 풀기 위해 알아야 할 개념- 문자열을 원하는 위치에서 자르는 방법1. Substring: String 클래스의 Substring()은 문자열을 원하는 위치부터 원하는 길이만큼 자를 때 사용된다.Substring(index) : index부터 끝까지 출력Substring(index, 길이) : index부터 지정한 길이만큼 출력string test = "This is test";Console.WriteLine(test.Substring(8)); // "test" 출력Console.WriteLine(test.Substring(5, 2));.. 2025. 8. 4.
[C#] 1546번: 평균 목차백준 단계별로 풀어보기25.08.034단계: 1차원 배열1546번: 평균문제 링크 : https://www.acmicpc.net/problem/1546 문제를 풀기 위해 알아야 할 개념- 백준에서 자주 보이는 절대오차 / 상대오차의 개념1. 절대오차: 절대오차가 x 이하면 정답 처리한다는 말은 실제 정답이 a라고 하고 내가 출력한 정답이 b라고 할 때, abs(b - a)의 값이 x이면 정답이라는 의미ex) 절대오차 10^(-2) / 실제 정답 : 66.666667 / 내가 출력한 정답 : 66.6 --> 실제 답과의 절대오차는 0.066667 이 되기 때문에 절대오차가 '6 * 10^(-2)' 이상 차이나므로 틀린 것2. 상대오차: 절대오차를 실제 정답으로 나눈 값으로, 100을 곱해 백분율로 바꾸.. 2025. 8. 4.
[C#] 10811번: 바구니 뒤집기 목차백준 단계별로 풀어보기25.08.034단계: 1차원 배열10811번: 바구니 뒤집기문제 링크 : https://www.acmicpc.net/problem/10811 문제를 풀기 위해 필요한 것: 바구니 순서를 입력으로 주어진 순서대로 역순으로 만드는 방법을 알아내는 것이 중요한 문제다.--> while() 부분 정답 코드using System.Text;class Backjoon{ static void Main(string[] args) { StringBuilder sb = new StringBuilder(); string[] input = Console.ReadLine().Split(); int basketCount = int.Parse(input[0].. 2025. 8. 4.