본문 바로가기
반응형

전체 글121

solved 브론즈 백준 8370번: Plane 영어로 씌여있어서 조금 당황한 문제 그러나 조금 읽어보니 문제 자체는 어렵지 않았습니다. 비행기에 비즈니스 클래스에 n1열 k1행개의 좌석이 있고, 이코노미 클래스에는 n2열 k2행개의 좌석이 있을 때, 총 좌석의 수를 출력하는 문제입니다. 단순히 산술연산만 할 수 있으면 풀 수 있는 문제였습니다. 산술연산자에 관한 내용은 아래 강의에서 확인하실 수 있습니다. 세이버의 C언어 강의 8강_연산자란 무엇인가(part 1) https://poci.tistory.com/10 #include int main() { int n1, n2, k1, k2; scanf("%d %d %d %d", &n1, &k1, &n2, &k2); printf("%d", (n1*k1)+(n2*k2)); return 0; } 2021. 9. 13.
solved 브론즈 백준 5554번: 심부름 가는 길 4개의 시간이 주어지면 총 시간을 계산하는 문제입니다. 다행히 입력값이 초로 주어지기 때문에 모두 더한 후 60으로 나누어 분과 초를 계산하면 되는 문제입니다. #include int main() { int a; int i; int sum=0; for(i=0; i 2021. 9. 13.
solved 브론즈 백준 3003번: 킹, 퀸, 룩, 비숍, 나이트 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 입력받으면 정상적인 개수보다 몇개가 부족하거나 많은지 출력하는 문제입니다. 저는 간단하게 배열을 이용해서 풀었습니다. 배열에 대한 개념은 아래 강의에서 확인하실 수 있습니다. 세이버의 C언어 강의 23강_ 배열이란 무엇인가 https://poci.tistory.com/39 #include int main() { int pie[6]; int i; int a[6]={1, 1, 2, 2, 2, 8}; for(i=0; i 2021. 9. 13.
solved 브론즈 백준 2914번: 저작권 개인적으로 수식을 구성하는데 조금 어려움이 있었던 문제입니다. 앨범에 수록된 곡의 개수 a와 평균값 l을 입력받으면 적어도 몇 곡이 저작권이 있는 멜로디가 있는지 구하는 코드를 작성하는 프로그램입니다. 여기서 l을 구하는 식은 (멜로디의 개수 m)/(앨범에 수록된 곳의 개수 a)로 나와있습니다. 그러면 멜로디의 개수를 구하는 식은 m=a*l일 겁니다. 그런데 테스트 케이스를 보면 입력값이 38 24이면 출력값이 875입니다. b=a*l가 바른 수식이라면 입력값이 38 24이면 출력값이 912여야 하는데 값이 다른 걸로 보아 이 수식이 올바른 게 아니라는 의미입니다. 어디가 잘못되었는지 고민하다가 평균값을 올림 한다는 것이 눈에 띄었습니다. 그러면 a/b가 23.XX면 24로 둔다는 의미로, a가 38, .. 2021. 9. 13.
solved 브론즈 백준 2845번: 파티가 끝나고 난 뒤 참가자 수와 넓이를 입력받은 후 참가자 수와 기사에 적힌 참가자의 수의 차이를 계산하는 코드를 작성하는 문제입니다. 수식에 명시되어 있는 이전 문제들과는 다르게 수식을 직접 짜야하는 문제입니다. 그러나 수식이 어렵지 않아 브론즈 문제가 된거 같습니다. 우선 참가자의 수를 입력받은 다음 그 수만큼 반복문을 돌려 인원을 입력받습니다. 그런 다음 첫째 줄에 입력받은 L과 P를 곱한 L*P를 뺀 수를 출력하도록 했습니다. 저는 배열을 이용했지만 굳이 배열을 이용하지 않아도 될거 같습니다. 세이버의 C언어 강의 8강_연산자란 무엇인가(part 1) https://poci.tistory.com/10 세이버의 C언어 강의 23강_ 배열이란 무엇인가 https://poci.tistory.com/39 #include i.. 2021. 9. 13.
solved 브론즈 백준 2475번: 검증수 5개의 정수를 입력받고 정수들의 제곱수를 더한후 10으로 나눈 나머지를 출력하는 문제입니다. 산술 연산자만 알고있으면 쉽게 풀 수 있는 문제입니다. 산술 연산자에 대한 개념은 아래 강의에서 확인하실 수 있습니다. 세이버의 C언어 강의 8강_연산자란 무엇인가(part 1) https://poci.tistory.com/10 #include int main() { int num; int i; int sum=0; for(i=0; i 2021. 9. 13.
solved 브론즈 백준 2338번: 긴자리 계산 두 수를 입력받으면 두 수의 더한값, 뺀값, 곱한 값을 출력하는 문제입니다. 이거 너무 쉽잖아?? 라고 생각했던 그때 한가지 아픈 기억이 났습니다. solved 브론즈 백준 1271번: 엄청난 부자2 https://poci.tistory.com/199 이 문제처럼 너무 큰 수는 C언어로 하는게 어렵다는 것이 생각났습니다. 그래서 이번에는 처음부터 파이썬으로 해결했습니다. a=int(input()) b=int(input()) print(a+b) print(a-b) print(a*b) 2021. 9. 9.
solved 브론즈 백준 1550번: 16진수 16진수를 입력하면 10진수로 출력하도록 하는 코드를 작성하는 문제입니다. C언어의 서식문자의 개념만 아셔도 쉽게 풀 수 있는 문제입니다. 서식문자에 관한 내용은 아래 링크에서 확인하실 수 있습니다. 세이버의 C언어 강의 5강_서식문자 응용편 https://poci.tistory.com/7 #include int main() { int a; scanf("%X", &a); printf("%d", a); return 0; } 2021. 9. 9.
반응형