목록알고리즘 (547)
N
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWNcD_66pUEDFAV8&categoryId=AWNcD_66pUEDFAV8&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문자열을 받아와서 for문을 통해 모음만 제외한 문자를 ans에 저장하여 출력하면 된다..! #include #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int t; cin >> t; for(int..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWMedCxalW8DFAXd&categoryId=AWMedCxalW8DFAXd&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 우선 배의 주기를 체크하는 bool형 벡터 check를 전역변수로 선언한다. 그리고 최소 수의 배를 확인하기 위해 num과 max, up 변수, v 벡터를 이용하였다. 먼저 num은 N개의 배 중에서 1일날 확인한 배를 뺀 결과이다. 즉, 체크해야 하는 날의 수를 확인하는 변수. max는 마지막 날을 확인하는 변수로, for문을 크..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWLv6mx6htoDFAVV&categoryId=AWLv6mx6htoDFAVV&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 시간 계산에 관한 문제. 일, 시, 분이 11로 일정하다. D, H, M 변수에 각각 인풋으로 받아오고 모두 11을 빼주도록 한다. 분, 시, 일 순서로 음수가 있는지 확인한다. 분이 음수라면 시에서 -1을 해주고, 시가 음수라면 일에서 -1을 해주도록 한다. 마지막으로 일이 음수라면 약속 시간 전에 차인 것이므로 -1을 출력. 아..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIsY84KEPMDFAWN&categoryId=AWIsY84KEPMDFAWN&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 어려운 규칙 없이 하드 코딩을 하면 쉽게 풀 수 있는 문제. 4가지 모양의 14 크기의 bool형 벡터를 만들어 카드를 체크해준다. 만약 해당 모양의 숫자가 true이면 "ERROR"를 출력하고, 아니라면 true로 바꿔주고 카운팅을 -1 해주면 된다. #include #include #include using namespace s..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWHPiSYKAD0DFAUn&categoryId=AWHPiSYKAD0DFAUn&categoryType=CODE&&& SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com long long 형으로 최대 10^18인 num을 입력 받는다. num의 자리수가 한 자릿수가 될 때까지 while문으로 반복. ans는 각 자릿수를 더한 값을 나타내므로, 이 역시 num을 10으로 나눴을 때 한 자릿수가 될 때까지 더해준다. 두 while문이 반복해서 끝나면 최종적으로 num에는 각 자릿수를 다 더하여 한..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWGsRbk6AQIDFAVW&categoryId=AWGsRbk6AQIDFAVW&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 카드를 반절로 나누기 때문에 인덱스를 앞, 뒤로 표현할 수 있는 변수가 필요하다. bool형 check로 앞에 있는 덱인지, 뒤에 있는 덱인지 확인한다. 앞에 있는 덱이면 0 ~ 2 / n 인덱스 까지 ans 변수에 넣어주도록 한다. 뒤에 있는 덱이라면 n - (2 / n) ~ (n - 1) 인덱스까지 ans 변수에 넣어주면 된다...
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWFPmsqqALwDFAV0&categoryId=AWFPmsqqALwDFAV0&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 4개의 변 중 3개의 값이 주어지기 때문에 나머지 1개의 변의 길이만 찾으면 된다. vector를 이용해 3개의 변이 나온 개수가 2개 미만이거나 3개인 값을 찾아서 출력하면 된다. #include #include using namespace std; int main(void) { int t; cin >> t; for(int tc ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWE_ZXcqAAMDFAV2&categoryId=AWE_ZXcqAAMDFAV2&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제는 if문 처리만 할 줄 알면 충분히 쉽게 풀 수 있는 문제~ #include using namespace std; int main(void) { int t; cin >> t; for(int tc = 1; tc > L >> U >> X; if(X >= L && X