rueki

SW Expert Academy 9317. 석찬이의 받아쓰기 본문

C, C++ 문제풀이

SW Expert Academy 9317. 석찬이의 받아쓰기

륵기 2020. 4. 7. 10:30
728x90
반응형

문제 링크 :

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW-hOY5KeEIDFAVg&categoryId=AW-hOY5KeEIDFAVg&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

정답과 입력 값을 비교하는 받아쓰기 문제이며, 조건은 문자의 길이가 정해져서 비교를 해야된다는 것이다.

c++의 string을 사용하였고, size 멤버함수를 이용해서 크기 비교를 통해 문자열 길이를 비교했다.

length를 사용해도 같은 값이나올 것이다.

// Example program
#include <iostream>
#include <stdio.h>
#include <string>
#include <vector>
using namespace std;

int main()
{
    
    
  
  int T;
  cin>>T;
  for(int i=0;i<T;i++)
  {
    int cnt=0;
    int N;
    string s; // 정답 문자열
    string s1; // 석차인가 쓰는 문자열
    cin>>N;
    
    cin>>s;
    cin>>s1;
    if(s.size() == N && s1.size() == N)
    {
        
    
        for(int j=0;j<N;j++)
        {
            if(s[j] == s1[j]){
            cnt++;
        }
        
    }
    
    s.clear();//s 안의 값 지우기
    s1.clear();//''
       
        }
    cout<<'#'<<i+1<<' '<<cnt<<'\n';
    }
  
  return 0;
}
728x90
반응형
Comments