목록SW Expert Academy (98)
N
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWgv9va6HnkDFAW0&categoryId=AWgv9va6HnkDFAW0&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 참고 블로그 jksk0115.tistory.com/66 [D3] [6808] 규영이와 인영이의 카드게임 1. 설계 규영이가 내는 카드 순서는 고정 되어 있으므로 인영이가 낼 수 있는 카드의 모든 경우의 수(9!)를 확인하면 된다. 모든 경우의 수를 확인하는 일부 문제는 부분적으로 최적화가 가능한데 jksk0115.tistory.co..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWgqpQV6r8gDFAW0&categoryId=AWgqpQV6r8gDFAW0&categoryType=CODE 카드의 색깔과 숫자를 string 형태로 받아와서 한꺼번에 처리했다. char형 벡터 R, G, B를 선언하여, 카드 수를 받고 정렬하였다. check함수를 통해 규칙을 찾아내면 된다. 우선 count1, count2로 해당 카드 색깔의 카드 수를 인덱스에 맞춰 늘려주도록 한다. 그리고 2가지 방법으로 규칙을 찾아야 하기 때문에 count1, count2를 이용하였다. 각 벡터마다 for문을 2번씩, 총 4번을 돌아야한다. count1 우선 동일 색상에서 동일한 숫자 3장..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWefy5x65PoDFAUh&categoryId=AWefy5x65PoDFAUh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com int형 벡터에 값을 모두 저장한다. 그 후 for문을 돌면서 앞에 있는 값을 비교하여 max와 min 값을 구하면 된다. #include #include using namespace std; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t; cin ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWd7qcdatpEDFAUh&categoryId=AWd7qcdatpEDFAUh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com #include using namespace std; int main(void) { int t; scanf("%d", &t); for(int tc = 1; tc
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWdXofhKFkADFAWn&categoryId=AWdXofhKFkADFAWn&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 간단하게 곱셈으로 풀 수 있는 문제. ans는 무조건 0으로 초기화 하여 틀리지 않도록 하자..! #include #include using namespace std; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t; cin >> t; for(int ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWczm7QaACgDFAWn&categoryId=AWczm7QaACgDFAWn&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com N개의 버스 노선에 대해서 각 케이스마다 for문을 돌리면 간단하게 풀 수 있다. vector를 이용해 5001개를 0으로 초기화하여 하는게 쉬울 것 같다..! #include #include using namespace std; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cou..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWcPjEuKAFgDFAU4&categoryId=AWcPjEuKAFgDFAU4&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 최대 1000자리인 수를 저장하기 위해 int형 배열 v를 선언하고, 각 자리수에 해당하는 수를 for문을 통해 저장한다. 답을 찾기 위해 이중 for문을 이용한다. 우선 v[i] * v[j]를 통해 현재 값보다 큰 지 확인을 한다. 만약 v[i] * v[j]가 크다면 단조 증가 수를 확인하도록 한다. while문을 통해 각 자리수..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWbHcWd6AFcDFAV0&categoryId=AWbHcWd6AFcDFAV0&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 그래프에서 3개의 간선이 서로 이어져있는지 확인하면 된다. x, y 좌표를 입력받아 해당 좌표의 map을 true로 바꾼다. 3중 for문을 통해 [i][j], [j][k], [k][i]가 true이면 ans++을 해주고, 마지막에는 6을 나눠 출력한다. 왜냐하면 [i][j], [j][i] / [j][k], [k][j] / [k][..