전체 글

게임 만들고 싶어요
1. 문제 상세 https://www.acmicpc.net/problem/2480 2. 문제 접근 cin 을 통해 주사위 눈 세 개를 입력받는다. 조건문을 사용하여 모든 눈이 같은 경우, 두 개의 눈만 같은 경우, 모두 다른 경우를 확인. 각 조건에 따라 상금을 계산하여 출력한다. 먼저 모든 눈이 같은 경우, 즉 A = B 이면서 B = C 그리고 아니라면 두 개의 눈이 같은 경우를 확인한다. A = B 또는 A = C 나 B = C 중 하나. 그리고 이외의 경우다.(모두 다른 경우) 모든 눈이 같을 때에는 상금 계산을 위해 A, B, C 중 아무 변수로 계산해도 된다. 하지만 두 개의 눈만 같을 경우 다르다. 먼저 A = B 또는 A = C 인 경우만 먼저 확인하여 맞다면 A를 사용하여 상금을 계산한다..
1. 문제 상세 https://www.acmicpc.net/problem/2525 2. 문제 접근 cin 을 통해 현재 시간과 필요 시간을 입력받아 현재 시간에서 필요 시간을 더한 값을 출력한다. 필요 시간은 분 단위로 입력받기 때문에 현재 시간을 모두 분으로 바꾸고, 필요 시간을 더해준다. 그리고 원래대로 시 분 단위로 나눈다. 분 단 위를이 n 일때 시 분 단위로 바꾸기 분 -> 시 : (n / 60) % 24 나머지 분 : n % 60 그 후 시간을 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int H, M, X; cin >> H >> M; cin >> X; int m = (H*60)+M; m += X; H = (m/60)%24; M = ..
1. 문제 상세 https://www.acmicpc.net/problem/2884 2. 문제 접근 cin 을 통해 시간을 입력받고(시, 분) 해당 시간에서 45분을 뺀 시간값을 출력한다. 45분을 빼는 경우만 있기 때문에 일단 분이 45분 미만인 경우와 아닌 경우를 확인하고, 시간이 0인 경우와 아닌 경우를 확인. 분 단위가 45분 미만이면 해당 분에서 45를 뺀 후 60을 더한다. 그리고 시간이 0인 경우, 시간을 23으로 설정하고, 0이 아닌 경우 시간에서 1을 뺀다. 분 단위가 45분 이상이라면 현재 분에서 45분을 뺀다. 그리고 시간을 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int H, M; cin >> H >> M; if(M < 4..
1. 문제 상세 https://www.acmicpc.net/problem/14681 2. 문제 접근 cin 을 통해 x, y 좌표를 입력받고 조건문을 사용하여 좌표가 어느 사분면에 속하는 출력. 조건문에서 &&(AND연산) 을 사용하여 각 사분면의 좌표 특성에 따라 x, y 의 값이 음수, 양수인지 확인하여 해당 사분면에 맞는 숫자를 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int x, y; cin >> x; cin >> y; if(x > 0 && y > 0) cout 0) cout
1. 문제 상세 https://www.acmicpc.net/problem/2753 2. 문제 접근 cin 을 통해 연도를 입력받아 해당 년도가 윤년이면 1, 아니면 0을 출력한다. 조건문을 사용하여 먼저 입력받은 연도를 4로 나눴을 때 나머지가 0인지를 확인한다. 맞다면 다시 조건문을 사용하여 100으로 나누었을때 나머지가 0이 아니거나, 400으로 나누었을때 나머지가 0인지 확인한다. 맞다면 1을 출력하고 아닌경우 0을 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int year; cin >> year; if(year % 4 == 0) { if(year % 100 != 0 || year % 400 == 0) cout
1. 문제 상세 https://www.acmicpc.net/problem/9498 2. 문제 접근 cin 을 통해 점수를 입력받고 조건문을 사용하여 각 점수대에 따라 성적을 출력. 각 점수대에 따라 조건문을 다섯 블록으로 나누어 비교한다. #include using namespace std; int main() { int Score; cin >> Score; if(Score = 90) cout && (and연산) 을 사용하여 100 이하(=) 이 두 조건이 참인 경우에 블록의 코드를 실행한다. 5. 마무리
Dry_p
건조한 프로그래밍