목록SW Expert Academy (98)
N
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWoEzJFa2A4DFARq&categoryId=AWoEzJFa2A4DFARq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com while문과 for문을 이용해 연속적인 값의 합이 N과 같으면 ans++. N의 최댓값이 크지 않기 때문에 쉽게 풀 수 있는 문제다. 대신 break를 해주어 시간을 줄이도록..! #include using namespace std; int main(void) { ios::sync_with_stdio(0); cin.tie(0); ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWl0ZQ8qn7UDFAXz&categoryId=AWl0ZQ8qn7UDFAXz&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 전역변수로 알파벳 개수인 26 길이의 배열을 선언하여 구멍의 개수를 저장한다. 두 문자열을 입력받고 서로를 비교. 만약 두 문자열의 길이가 같지 않다면 바로 "DIFF"를 출력하여 끝내도록 한다. 아니라면 두 문자열을 하나씩 비교하면 된다. 둘 중 하나의 사이즈만큼 for문을 돌면서, 구멍의 개수가 1개면 tmpA, tmpB에 "1..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWksRkI6AR0DFAVE&categoryId=AWksRkI6AR0DFAVE&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 각 자리에 있는 수에 (N - 1)을 나머지 연산을 하여 나머지 값을 모두 더하도록 한다. 그 후 마지막에 (N - 1)을 나머지 연산의 결과를 출력하면 된다. #include using namespace std; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWkIlHWqBYcDFAXC&categoryId=AWkIlHWqBYcDFAXC&categoryType=CODE&&& SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1 ~ N, 1 ~ M 까지의 카드가 있으므로, 모든 카드의 합을 구하여 나온 횟수를 카운팅하면 된다. 그 중 가장 많이 나온 합의 횟수를 *max_element()함수를 이용하여 찾은 후, 2 ~ 40 까지 카운팅 횟수와 같은 수를 출력해주면 된다. 2부터 시작하는 이유는 1 + 1 = 2 가 합의 최솟값이기 때문이다..! ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWkIdD46A5EDFAXC&categoryId=AWkIdD46A5EDFAXC&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com N개의 제목을 입력받으면서 맨 앞의 알파벳을 확인해야 한다. 우선 26 길이의 bool형 벡터를 선언하고 false로 초기화한다. N개의 문자열을 s에 저장. v[s[0] - 'A']를 true로 바꿔주도록 한다. 모든 문자열을 입력 받은 후, v 벡터를 순회하면 된다. 순회하기 전 'A'가 쓰였는지 v[0]을 확인하고 미리 ans..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWjlFcGK3dMDFAVT&categoryId=AWjlFcGK3dMDFAVT&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com int형 벡터를 [N][M + 1]로 선언해준다. v[i][M]에는 각 사람이 문제를 푼 개수를 저장해준다. N명의 사람의 문제 개수를 입력 받고, 가장 많이 푼 개수를 비교하여 계속 바꿔주도록 한다. 그리고 마지막에 가장 많이 푼 개수와 v[i][M]을 비교하여 사람을 카운팅해주면 된다. #include #include using..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWh4FhG6Ei4DFAXp&categoryId=AWh4FhG6Ei4DFAXp&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문자열을 비교하면 된다. 완전탐색을 하는데, '*'은 아무 숫자가 가능하니 continue로 넘어가주고, '*'이 아니면 비교를 하여 flag를 바꿔주면 된다. 만약 비교 중 같지 않다면 바로 break를 해주면 된다. #include #include #include using namespace std; int main(void) ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWhT_2HKQNADFAW_&categoryId=AWhT_2HKQNADFAW_&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 차례대로 x1, y1, x2, y2 좌표를 저장한다. 그리고 N개의 점 x, y를 입력받아 검사를 하도록 한다. 1. 점이 직사각형 내부에 있는 경우는 x, y가 각각 x1, y1 보다 크고(>) x2, y2 보다 작은(> t; for(int tc = 1; tc > x1 >> y1 >> x2 >> y2; cin >> N; for(i..