본문 바로가기

Development/Baekjoon54

[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.
[C#] 3052번: 나머지 목차백준 단계별로 풀어보기25.08.034단계: 1차원 배열3052번: 나머지문제 링크 : https://www.acmicpc.net/problem/3052 문제를 풀기 위해 알아야 할 개념- 배열을 처음 선언하고 따로 초기화를 해주지 않으면 모든 값이 '0'으로 초기화된다. --> 나머지가 0이라면 초기화된 값과 같아져서 답이 다르게 나온다. ※ 배열을 선언함과 동시에 모든 값을 초기화하는 방법- LINQ의 Enumerable.Repeat 메서드 사용장점 : 간결하며, LINQ를 활용하여 다양한 초기화 패턴을 만들 수 있다.단점 : LINQ를 사용하기 때문에 'using System.Linq;' 구문이 필요하다.using System.Linq;// Enumerable.Repeat(초기화값, 배열크기)... 2025. 8. 3.
[C#] 10951번: A+B - 4 목차백준 단계별로 풀어보기25.07.233단계: 반복문10951번: A+B - 4문제 링크 : https://www.acmicpc.net/problem/10951 문제를 풀기 위해 알아야 할 개념- 문제의 예제 입력을 보면 테스트 케이스의 개수도 주어지지 않고 입력의 마지막을 알려주는 것도 없다. --> 따라서 C#에서 EOF(End of File)를 확인할 줄 알아야 한다. └ EOF(End of File)란?: 파일의 끝 또는 종료를 의미하는 것으로, EOF 함수는 파일의 끝에 도달할 때까지 False를 반환하다가, 열린 파일의 끝에 도달하면 True를 반환한다. ▶EOF 사용법- C++의 경우, 'cin.eof()'로 사용 가능- C#의 경우, EOF를 찾을 수 있는 함수가 따로 없다. 해결 방법:.. 2025. 7. 23.
[C#] 15552번: 빠른 A+B 목차백준 단계별로 풀어보기25.07.18 3단계: 반복문 15552번: 빠른 A+B문제 링크 : https://www.acmicpc.net/problem/15552 ※ 문제를 풀기 위해 필요한 '빠른 입출력' 방법 모음https://docs.google.com/document/d/17OUl9nU9i7vTkhk2q_qy4Q5Vl0HHE9bTLUHwbLp56WM/edit?tab=t.0#heading=h.mwvd9fqamd6 빠른 입출력 모음이 문서에 없는 관련 정보를 알고 계신다면 이 구글 폼에 제출해주세요. 감사합니다. C scanf와 printf는 충분히 빠릅니다. scanf 얘기가 나와서 덧붙이자면, 빠른 입출력과는 관계 없는 얘기지만 scanfdocs.google.com 문제를 풀기 위해 알아야 할 .. 2025. 7. 18.