본문 바로가기

프로그래밍60

CodeUp[Q_2004] : 체크보드 출력 1. 문제 https://codeup.kr/problem.php?id=2004 체크보드 출력 첫 행에 체크 보드의 크기가 칸의 수로 입력된다.(행, 열) 둘째 행에 한 칸의 크기가 입력된다. (행, 열) codeup.kr 이번 문제는 체크보드의 행/열 크기가 주어지고 체크보드의 한칸의 크기가 주어질때 이를 "X"또는 "."문자로 채우되 인점한 문자와 겹치지 않게 채워야 합니다. 문제만 보면 어려워 보이지만 나머지를 구하는"%"연산을 이용하면 쉽게 풀수있습니다. 2. 해답 #include int main() { int x, y; int a, b; scanf("%d %d", &x, &y); scanf("%d %d", &a, &b); for (int i = 0; i < x; i++) { for (int q =.. 2020. 2. 5.
CodeUp[Q_2003] : 아이콘 확대 1. 문제 https://codeup.kr/problem.php?id=2003 아이콘 확대 ***xxx*** ***xxx*** ***xxx*** xxxxxx xxxxxx xxxxxx *** *** *** *** *** *** codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 주어진 아이콘을 가로세로로 n번씩 반복하는 문제입니다. 2. 해답 #include char Arr[3][3] = { "*x*", " xx", "* *" }; // 기본아이콘 모양 int main() { int num; scanf("%d", &num); for (int i = 0; i < 3; i++) { for (int x = 0; x < num; x++) { for (int j = 0; j < 3.. 2020. 2. 5.
CodeUp[Q_2002] : 비밀편지 1. 문제 https://codeup.kr/problem.php?id=2002 비밀편지 셀던과 레오나드는 암호화화여 문자를 주고 받았다. 암호화하는 방법은 숫자 S 만큼 알파벳을 이동하는 대치 문자를 이용하였다. (알파벳은 대문자만 사용) 여기서 S를 구하는 방법은 S = 3P + K 이다. K는 입력으로 주어지고, P는 문자열의 각 자릿수값이다. 예를 들어, K=3이고, ZOOM이라는 문자를 암호화한다면, S = 3*1 + 3 = 6 , Z ==> F S = 3*2 + 3 = 9 , O ==> X S = 3*3 + 3 = 12 , O == codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 입력받은 문자를 아스키코드를 이용하여 S = 3*P+K만큼 빼주고난 뒤에 다시 .. 2020. 2. 4.
CodeUp[Q_2001] : 최소대금 1. 문제 문제 : https://codeup.kr/problem.php?id=2001 최소 대금 입력은 5 행으로 이루어지며, 한 줄에 하나씩 양의 정수가 적혀있다. 1행의 정수는 첫 번째 파스타 가격이다. 2행의 정수는 두 번째 파스타 가격이다. 3행의 정수는 세 번째 파스타 가격이다. 4행의 정수는 첫 번째 생과일 쥬스 가격이다. 5행의 정수는 두 번째 생과일 쥬스의 가격이다. (모든 파스타와 생과일 쥬스의 가격은 100 원이상 2000원 이하이다.) codeup.kr [출처 : 코드업(https://codeup.kr/)] 이 문제는 3종류의 파스타 중 가장 저렴한 것과 2종류의 쥬스 중 가장 저렴한 것의 가격의 합에 10%를 더한 금액을 구하는 문제입니다. 정수를 받아 더한후 1.1를 곱하면서 실.. 2020. 2. 4.