CodeUp 5

CodeUp 4592: 색종이1

https://codeup.kr/problem.php?id=4592&rid=0 색종이 1 첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변 codeup.kr [문제 풀이] 1. 색종이 갯수를 입력받아 색종이 갯수만큼 2차원배열을 입력받습니다. 2. 문제를 풀면서 생각한 방법은 정사각형을 숫자 1로 채워 넓이를 계산하는 것이었다. 3. 입력받은 숫자부터 길이는 10이기 때문에 for문을 하나 더 만들어서 계산하였습니다. 4. sum배열에 1인 부분을 찾아 넓이를 계산해 주었습니다. #include #include int main(void) { int arr[100][2]..

CodeUp 2021.08.03

CodeUP 4566: 소수

https://codeup.kr/problem.php?id=4566&rid=0 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최소값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. codeup.kr [문제 풀이] 1. 조건에서 m부터 n까지의 소수를 찾는다고 나와있으므로 for문의 조건을 완성시킵니다. 2. 소수를 찾기 위해 cnt변수를 설정하고 1부터 i까지의 이중 for문을 하나 만듭니다. 3. 만약 자기 자신과 1로 나누어 떨어지면 소수이므로 4. 소수를 모두 더하는 sum변수에 더해줍니다. 5. 소수의 최소값을 찾기 위해 min=100001을 이용하여 찾아줍니다. #include #include int m..

CodeUp 2021.08.02

CodeUp 4051: 시간외 근무 수당

https://codeup.kr/problem.php?id=4051&rid=0 시간외 근무 수당 1. 5일간의 시간외 근무 시작 시각 s와 종료 시각 e가 주어진다. (단, 16.0 ≦ s ≦ e ≦ 24.0) 2. 30분 단위로 입력이 가능하며, 30분은 0.5로 입력된다. (16시 30분은 16.5로 표기한다.) codeup.kr [문제1] 시간외 근무 수당 (16점, 제한시간 1초) A대학에서는 시간외 근무를 수기로 작성하고 있다. 행정실의 K씨는 시간외 근무 수당을 전산으로 처리하고자 한다. 이 대학의 시간외 근무 수당 규정은 아래와 같다. 1. 시간외 근무는 최초 1시간은 제외하며, 최대 4시간까지 인정한다. 2. 시간외 근무에 따른 금액은 30분에 5,000원으로 한다. 3. 5일간의 시간외 ..

CodeUp 2021.07.25

CodeUp 4013 : 진법 변환

https://codeup.kr/problem.php?id=4013 진법 변환 [문제 3] 10진수를 입력받아 2진수, 8진수, 16진수로 변환하는 프로그램을 작성하시오. 예를 들어 십진수 15를 입력받아서 2진수로 변환하면 “1111” 이며, 8진수로 변환하면 “17” 이며, 16진수로 codeup.kr [문제 풀이] 1. 2진수의 특성을 이용해 2로 나눈 값들을 배열에 저장해줍니다. 2. 2로 나누어 값을 작게 만들고 만약 2로 나눈 값이 0이면 while을 벗어나 줍니다 3. 숫자를 뒤에서 부터 읽기 때문에 출력할때는 역순으로 출력을 해야합니다. #include #include #include int main() { int n, twonumber, i = 0; scanf("%d", &n); twon..

CodeUp 2021.07.24
반응형