[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 22일차 ( 1282 ~ 1291 )
·
-- 예전 기록/CodeUp
1282 n과 가장 가까운 제곱수를 브루트포스로 구한다. 1283 지문대로 구현하여 이득/손해를 판단한다. 1284 브루트포스로 n이 두 소수의 곱으로 표현되는지 확인한다. 1285 연산자 우선순위를 따지지 않으므로 차례대로 계산한다. 1286 최댓값과 최솟값을 단순 구현으로 구한다. 1287 지문대로 별 찍기를 구현한다. 1288 n과 r의 범위가 작아 팩토리얼 재귀로도 풀이가 가능하다. 1289 가로 x 세로의 최댓값을 구한다. 1290 n의 약수의 개수를 브루트포스로 구한다. 1291 a와 b와 c의 최대공약수를 구한다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 21일차 ( 1272 ~ 1281 )
·
-- 예전 기록/CodeUp
1272, 1273, 1274, 1279, 1280, 1281 단순 반복문으로 풀이할 수 있다. 1275 제곱 함수를 정의하여 풀이할 수 있다. int pow(int n, int k) { if (k == 0) return 1; else return n * pow(n, k - 1); } 1276 팩토리얼 함수를 정의하여 풀이할 수 있다. int factorial(int n) { if (n == 1) return 1; else return n * factorial(n - 1); } 1277 몇 번째 인덱스를 입력받는지를 통해 쉽게 풀이할 수 있다. N이 1이면 3번 전부 동일한 수를 출력해야 함에 유의한다. 1278 문자열로 입력받아 길이를 출력한다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 20일차 ( 1259 ~ 1271 )
·
-- 예전 기록/CodeUp
오늘 푼 10문제 모두 단순 반복문으로 풀이할 수 있는 문제들이다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 19일차 ( 1230 ~ 1258 )
·
-- 예전 기록/CodeUp
1230, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258 단일 for 반복문으로 풀이할 수 있다. 1231 문자열로 들어온 형식을 파싱해서 계산 결과를 출력했다. for (int i = 0; i < s.length(); i++) { if (s.at(i) == '+' || s.at(i) == '-' || s.at(i) == '*' || s.at(i) == '/') { if (s.at(i) == '+') mode = 1; else if (s.at(i) == '-') mode = 2; else if (s.at(i) == '*') mode = 3; else mode = 4; a = now; now = 0; } else { now *= 10; now += s.at(i) - '..
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 18일차 ( 1210 ~ 1229 )
·
-- 예전 기록/CodeUp
오늘 푼 10문제도 조건문과 배열, 그리고 반복문 탐색을 사용하면 어려움 없이 풀 수 있다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 17일차 ( 1173 ~ 1207 )
·
-- 예전 기록/CodeUp
오늘 푼 문제들 대부분이 조건문 사용으로 쉽게 풀이할 수 있는 문제이다. 1174 조건문 사용이 금지되므로, 미리 24x60 초를 더해놓고 -30 분 연산을 진행함으로써 음수를 만들지 않는다. 시 분으로 다시 만들 때 24x60을 나눈 나머지를 통하여 정답을 구할 수 있다. 1205 C++ 에서는 pow 함수가 cmath 라는 헤더 파일에 정의되었다는 정보를 알 수 있었다. 그리고, C++ 에서 소수점 자리수 고정을 할 때는 cout
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 16일차 ( 1163 ~ 1172 )
·
-- 예전 기록/CodeUp
오늘 푼 10문제 모두 간단한 사칙연산과 조건문으로 풀이할 수 있다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 15일차 ( 1153 ~ 1162 )
·
-- 예전 기록/CodeUp
오늘 푼 10문제 모두 조건문으로 쉽게 풀이할 수 있는 문제이다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 14일차 ( 1139 ~ 1152 )
·
-- 예전 기록/CodeUp
문법을 꽤 알고 있는 C, Python, Java 로 푸는 것 보다는 잘 모르는 C++ 로 푸는게 의미있어 보여서 오늘부터 C++ 로 연습하기로 했다. ( 그 탓인지 컴파일 에러가 자주 난다. ) 1139, 1140, 1143, 1144, 1147, 1148 정수를 입력받아 비트 연산을 수행한 결과를 출력하는 문제이다. 1149, 1150 조건문으로 풀이할 수 있고, max min 함수를 만들어 풀이할 수도 있다. 1151, 1152 단순 if문, if-else문 으로 풀이할 수 있다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 13일차 ( 1126 ~ 1138 )
·
-- 예전 기록/CodeUp
1126, 1127 정수, 실수 사칙연산 문제이다. 1128 접미사 L 을 이용하여 형변환하여 풀이했다. 1131, 1132, 1133 문자 입출력 문제이다. 1135, 1136, 1137, 1138 관계 연산자, 논리 연산자 문제이다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 12일차 ( 1116 ~ 1125 )
·
-- 예전 기록/CodeUp
1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124 정수, 실수 사칙연산 문제이다. 문제를 보고 식을 그대로 출력하면 풀이할 수 있다. 1125 %o, %X 를 이용해 풀이할 수 있다.
[ CodeUp ] 코드업으로 꾸준히 PS 연습하기 11일차 ( 1106 ~ 1115 )
·
-- 예전 기록/CodeUp
1106 16진수 출력법을 이용해 풀이할 수 있다. ( 0x80000000, 0x7FFFFFFF ) 1107, 1108 반복문을 이용하여 풀이할 수 있다. 1109 입력받은 이름, 나이, 부서코드, 보안키를 그대로 출력한다. 1110 입력받은 정수를 그대로 출력한다. 1111 입력받은 정수에 %를 붙여 출력한다. ( C에서는 %% 를 이용해 %를 출력한다. ) 1112 입력받은 두 정수를 그대로 출력한다. 1113 입력받은 두 정수를 바꿔서 출력한다. 1114 입력받은 두 정수의 합을 출력한다. 1115 입력받은 두 정수의 합을 출력할 때, 64비트 정수형 값이 계산되도록 큰 자료형을 사용한다.