문제 링크 3533번: Explicit Formula Consider 10 Boolean variables x1, x2, x3, x4, x5, x6, x7, x8, x9, and x10. Consider all pairs and triplets of distinct variables among these ten. (There are 45 pairs and 120 triplets.) Count the number of pairs and triplets that contain at least one variab www.acmicpc.net 문제 풀이 이 문제는 텍스트의 길이만 보고는 살짝 당황스러울 수 있는데, 결국에는 정확하게 반복문을 통해 풀어주면 쉽게 풀 수 있었다. (브론즈 3 문제라 더욱 간단한 방..
문제 링크 문제 풀이 간단한 사칙연산 문제이다. 00부터 99까지의 두 개의 수로 100부터 999까지의 수의 합을 나타낼 수 있는 방법의 수를 구하면 된다. 199 이상일 경우, 99 + 99를 초과하기 때문에 방법은 0가지이다. 198부터는 방법이 1씩 늘어나기 시작한다. 따라서 점화식은 200 - n - 1이다. 정답코드 n = int(input()) m = 200 - n - 1 if m < 0 : print(0) else : print(m)
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 이 문제는 주어진 문자열을 날짜부분과 개인정보 부분으로 적절하게 나누면서, 두 날짜를 비교해야하는 문제이다. 이 문제를 풀기 위해서는 먼저 split() 함수를 통해 문자열을 적절하게 분리해주어야 한다. today : split('.')을 통해 연, 월, 일로 분리 가능 terms : split(' ')을 통해 개인정보와 유효기간으로 분리 가능 privacies : split(' ')과 split('.')을 통해 연, 월, 일과 개인정보로 분리 가능 이를 통해 terms와 privacie..
문제 링크 26546번: Reverse The first line will contain a single integer n that indicates the number of data sets that follow. Each data set will be one line with a string and two integers i and j, separated by spaces. The first int, i, is the start index of the substring to be taken www.acmicpc.net 문제 풀이 문자열 중, 입력값으로 주어진 i와 j사이의 인덱스는 출력하지 않는 문제이다. 따라서, 문자열 인덱스 0부터 i까지, j부터 문자열의 끝까지 출력할 수 있도록 코드를 작성했다..
문제 링크 26532번: Acres You have a rectangular field you want to plant with corn. You know the dimensions of the field in yards, and you know that one bag of corn seed will cover 5 acres. Having passed all your elementary math courses you also know that 4840 square yards is equal www.acmicpc.net 문제 풀이 단순한 사칙연산 문제이다. 입력값이 야드 단위로 주어지고, 야드와 에이커의 너비는 4840 : 1이다. 5에이커 당 옥수수 종자 한 봉지를 쓸 수 있다고 하니, 9에이커일 경우,..
문제 링크 26531번: Simple Sum You have hired someone to help you with inventory on the farm. Unfortunately, the new cowhand has very limited math skills, and they are having trouble summing two numbers. Write a program to determine if the cowhand is adding these numbers correctly. www.acmicpc.net 문제 풀이 간단한 문제이다. a, b의 합이 c와 같으면 "YES", 다르면 "NO"를 출력해준다. 정답 코드 a, _, b, _, c = input().split() if int(a) +..
문제 링크 13116번: 30번 첫 번째 줄에 테스트 케이스의 수 T (1 ≤ T ≤ 50 000)가 주어진다. 이후 T개의 테스트 케이스가 주어진다. 각 테스트 케이스는 한 줄로 구성되어 있으며, 각 줄에는 두 개의 정수 A와 B (1 ≤ A, B ≤ 1 www.acmicpc.net 문제 풀이 이 문제는 두 수 a, b의 공통 부모 중 최댓값을 찾는 문제이다. 이 문제의 경우 최댓값을 다음과 같이 찾을 수 있었다. a, b를 각각 33, 79라고 한다면 두 수의 부모 배열은 각각의 수를 2로 나눠가면서 구할 수 있다. 33 : [16, 8, 4, 2, 1] 79 : [39, 19, 9, 4, 2, 1] 두 부모의 배열을 구했다면, 두 수의 공통된 최대 부모 값이 4임을 알 수 있다. 정답 코드 C++ ..
문제 링크 7595번: Triangles Each line of input contains a single positive integer, n, 1 n; if (n == 0) break; for (int i = 1; i < n + 1; i++) { for (int j = 0; j < i; j++) { cout