목록SWEA (108)
N
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LyE7KD2ADFAXc&categoryId=AV5LyE7KD2ADFAXc&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제는 단순 하드코딩이면 해결이 된다. 조건에 맞게 전차를 움직이고, 맵을 바꿔주면 된다. #include using namespace std; int main(void) { int t; cin >> t; for(int i = 1; i > H >> W; for(int j = 0; j < H; j++) { for(int k = 0..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LsaaqDzYDFAXc&categoryId=AV5LsaaqDzYDFAXc&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 손님이 들어오는 초를 vector에 저장하여 오름차순으로 정렬한다. for문을 돌면서 K * (guest[j] / M) < j + 1보다 작으면 붕어빵이 없다는 뜻이므로 ans를 false로 바꿔 break. ans의 값에 따라 "Possible", "Impossible"을 출력하면 된다. #include #include #incl..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV2b-QGqADMBBASw&categoryId=AV2b-QGqADMBBASw&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 약간의 수학적 센스가 있으면 쉽게 풀 수 있는 문제. 배열의 크기를 [301][301]로 하여 세그먼트 폴트가 나지 않도록 적절히 조절하였다. 배열의 가로측으로는 i + j - 1씩 계속 증가한다. 배열의 세로측도 1, 2, 3, 4...씩 증가하기 때문에 num 계속해서 i를 더해주면 해당 값을 얻을 수 있다. #include u..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV2b9AkKACkBBASw&categoryId=AV2b9AkKACkBBASw&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com int형으로 R, C를 선언하면 오버플로우가 발생할 수 있으므로 long long 형태로 선언하고, 최소값 또한 long long으로 선언해준다. R = 1 ~ sqrt(N)까지의 값을 가지도록 한다. C = 1 ~ N / R까지의 값을 가지도록 하여 계산을 한다. long long형으로 가중치 계산을 하여 min과 비교를 해주어 ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN&categoryId=AV19AcoKI9sCFAZN&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 처음 초기값 0을 나타내는 int형 배열 original을 이용하여 비교하도록 한다. 원래값을 받아오는 string형 bit 변수에 저장. for문을 이용하여 orginal과 bit를 비교한다. 만약 비교하는 위치의 값이 서로 다르다면 original의 현재 위치에서 끝까지 bit[j]의 값으로 바꿔주도록 한다.(1 또는 0) bi..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15Khn6AN0CFAYD&categoryId=AV15Khn6AN0CFAYD&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 완전탐색을 이용한 문제 풀이. 전역변수로 string형 s로 숫자를 입력 받고, int형 변수 change에 교환 횟수를 저장한다. 또한 ans를 통해 정답을 저장하면서 비교하도록 한다. dfs를 통해 완전탐색을 진행한 후 교환횟수에 다다랐을 때 현재 값과 ans에 저장해 놓은 수를 비교하여 더 큰 수를 ans에 저장한다. #inc..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15FZuqAL4CFAYD&categoryId=AV15FZuqAL4CFAYD&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 해석에 시간이 많이 들었던 문제다... 0 ~ 9까지 해당하는 배열이 있기 때문에 전역 변수로 0과 1로 이뤄진 7자리의 숫자를 index에 맞게 number 변수로 선언하였다. string 형태로 배열을 입력 받는다.(input 변수에 저장) 배열을 입력받을 때 '0'으로만 이뤄진 배열은 저장하지 않고 버리도록 한다. 만약 ..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14_DEKAJcCFAYD&categoryId=AV14_DEKAJcCFAYD&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 스택을 이용한 문제. n 길이의 숫자를 받아오며, string 형태로 숫자를 저장한다. n개의 길이만큼 char형 stack s에 저장을 하는데 여기서 비밀번호를 만드는 과정을 적용한다. 1. s가 비어있지 않고 top과 i번째의 숫자가 같으면 pop(). 2. s가 비어있거나 top과 i번째의 숫자가 같지 않으면 push() 이를..