본문 바로가기
반응형

SWE326

[SW Expert Academy] '9' #1221 GNS X 쉬움,,, // #1221 GNS #include #include using namespace std; string num[10]={"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX","SVN", "EGT", "NIN"}; int cnt[10]={0,}; int main(void) { int tc; cin >> tc; for(int tc=1; tc> temp_str >> sz; for(int i=0; i > temp_str; // 입력받기 for(int k=0; k< 10; k++){ // 숫자 count++ if(temp_str == num[k]){ cnt[k]++; } } } // 출력 cout 2019. 3. 13.
[SW Expert Academy] '8' #1220 Magnetic X 처음에는 시뮬레이션 문제인줄 알았는데, 그냥 갯수 세는 count문제이다. 한 열씩, 위에서 아래로 내려오면서 1과 2가 순서대로 있을 경우 count를 하나 늘려주면서 풀면 된다. // #1220 Magnetic #include #include using namespace std; int main(void) { int arr[100][100]; for(int tc=1; tc> sz; for(int r=0; r > arr[r][c]; } } int answer =0; for(int c=0; c< sz; c++){ bool flag = false; for(int r=0; r< sz; r.. 2019. 3. 13.
[SW Expert Academy] '7' #1217 거듭제곱 X 이거 6일차 공부라고 쓰기 양심에 찔림... 엄청난 기초... 재귀함수로 풀라는 조건이 없었다면 (문제 pass fail 에는 상관없을테지만) 반복문으로 푸는게 더 빠르고 stack사용 부분에서도 더 효율적이지 않았을까 // #1217 거듭제곱 #include #include using namespace std; int answer; void func(int _num, int _cnt){ // 탈출조건 if(_cnt==0){ return; } answer *= _num; _cnt--; func(_num,_cnt); } int main(void) { for(int tc=1; tc>tc; answer = 1;//초기화 int num,cnt; cin>>num>>cnt.. 2019. 3. 13.
[SW Expert Academy] '6' #1215 회문1 ** 회문 = Palindrome 백준에서 풀었던 적 있는 것 같은데 기억이 안난다... 좋지 않은 방법으로 푼 것 같다.(노가다) 다른 방식 찾아봐야겠다 // #1215 회문 #include #include using namespace std; int board[8][8]; // 가로 회문 가능 return 1 // 회문 불가능 return 0 int checkPalindrome_row(int _r, int _c, int _len){ int len = _len; // 가로 체크 bool flag = true; for(int c=_c; cstr; for(int c=0; c< 8; c++){ board[r][c] = str[c]; } } // 연산 if(len==0){.. 2019. 3. 12.
반응형