본문 바로가기

분류 전체보기274

[ BOJ/C# ] 1330 두 수 비교하기 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net using System; namespace _1330 { class Program { static void Main() { string[] abStr = (Console.ReadLine().Split(' ')); int a = int.Parse(abStr[0]); int b = int.Parse(abStr[1]); string ans = (a > b) ? ans = ">" : ((a == b) ? ans = "==" : ans = " 2023. 8. 20.
[ BOJ/C++ ] 10699 오늘 날짜 https://www.acmicpc.net/problem/10699 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 전에 풀어두고 제출 안 한 문제가 있어 올린다. #include #include int main() { std::time_t timer = time(NULL); //struct tm t; //localtime_s(&t, &timer); //t.tm_hour -= 3; //std::cout 2023. 8. 20.
[ BOJ/C# ] 14503 로봇 청소기 BFS 문제 https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 첫째 줄에 방의 크기 $N$과 $M$이 입력된다. $(3 \le N, M \le 50)$ 둘째 줄에 처음에 로봇 청소기가 있는 칸의 좌표 $(r, c)$와 처음에 로봇 청소기가 바라보는 방향 $d$가 입력된다. $d$가 $0$인 경우 북쪽 www.acmicpc.net BFS에서 자주 사용되는 Queue를 사용할까 했지만 이차원배열로 푸는 방법이 머리속으로 딱 그려져 풀어보았다. BFS는 글로 먼저 적으며 나 자신도 이해하고 푸는 것이 중요하다고 생각한다. using System; using System.IO; namespace _14503 { class Program { static void Mai.. 2023. 8. 20.
[BOJ/C#] 1264 모음의 개수 https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net string의 ToLower을 사용하여 대문자를 소문자로 바꿔준다. using System; using System.IO; using System.Text; namespace _1264 { class Program { static void Main(string[] args) { StreamReader sr = new StreamReader(Console.OpenStandard.. 2023. 8. 17.
앞으로의 목표, 다짐 요즘 알고리즘 문제가 올라오지 않았는데, 임시저장해 둔 파일들이 거의 날아간 듯해서 멘탈이 안 좋았었다.. 2월부터 시작하여 수업을 들으며 제대로 해결하지 못했던 내용, 풀던 알고리즘 문제, C++ 공부 개념 등 임시저장해 둔 약 20~30개 정도의 글이 8개로 줄어있었다. 전에 정리하다 잘못 정리했을까..생각이 많아지고 자책했지만 앞으로 나아가야 하기 때문에 다시 마음 잡고 시작하려 한다. 앞으로는 바로바로 포스팅하는 습관을 기르자!는 교훈을 얻은 것으로 생각하려 한다. 그러한 문제도 있었지만, C++을 다시 배우며 알고리즘을 공부하려니 조금 힘들기도 했다. 비슷한 점도 많지만, '포인터'라는 개념 때문에 가장 힘들었던 것 같다. C언어를 배우며 당시에 포인터라는 개념을 정말 힘들게 공부하고 많은 문제.. 2023. 8. 17.
[BOJ/C#] 1152 단어의 개수 여러 배울 것들이 넘치는데 C++을 처음부터 배워나가며 알고리즘을 공부하려 하니 부담이 많이 되었다. 그래서 다시 C#으로 알고리즘을 일단 공부하고, 벽을 만나거나 내가 어느정도 C#을 다룰 줄 안다고 생각되었을 때 C++을 배울 듯하다. https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 입력된 문자열을 공백을 기준으로 나눠 string 배열로 저장하여 단어 수를 출력하는 문제이다. Split으로 string 배열로 저장하고, 공백이 맨 앞.. 2023. 8. 16.