본문 바로가기

전체 글139

백준 - 입출력과 사칙연산 / 18108 식을 직접 세워서 계산하는 문제 문제ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.입력서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000)출력불기 연도를 서기 연도로 변환한 결과를 출력한다. 이전 문제에서 너무 심하게 당해서 간단하게 생각하려 한다using System;class M18108{ /* 문제 ICPC Ban.. 2025. 7. 1.
백준 - 입출력과 사칙연산 / 10926 입출력을 응용하는 문제??! 문제준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.입력첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.출력첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. ???????그냥 stringbuild class를 사용하면 될 것 같다... 라고 생각했는데readline은 무조건 줄바꿈이 일어난다그렇기에 readkey를 사용해서 조건을 전부 걸어서 체크한다using System;using S.. 2025. 7. 1.
백준 - 입출력과 사칙연산 / 10869 사칙연산 문제두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 그냥 1,2,3,4를 이어둔 문제이다 생각해볼점연산을 4번 연속을 if문으로 처리시 굉장히 귀찮고 긴 하드코딩이 된다 이를 해결할 방법은? int result = i switch { 0 => nums[0] + nums[1], 1 => nums[0] - nums[1], .. 2025. 6. 28.
백준 - 입출력과 사칙연산 / 1008 나눗셈 문제 문제두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. (0 출력첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 이전 문제와 같다고 생각하는데 다를까? 라고 생각했는데 문제가 있다나숫셈 연산시 소숫점으로 결과값을 나오게 할려면 조금 다르게 사용해야 한다는 나의 착각이였고요항상 int만 /연산을 하다보니 까먹었다그냥 float로 /를 하면 정상적으로 소숫점이 나온다 using System;/*문제두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. (0 왠지는 모르겠는데 틀렸다 정밀도 문제라고 한다float로는 10^-7만 되는.. 2025. 6. 28.