728x90 분류 전체보기244 백준 2908번 상수 C++ 풀이과정 0. A,B 문자열 선언1. A,B의 숫자를 거꾸로 뒤집는다 -> reverse함수 사용2. 거꾸로 뒤집은 A,B를 비교하여 큰 값을 출력한다. -> string을 int로 변환 stoi 함수 사용 STL을 활용해서 문제풀이를 진행했다 코드 #include #include #include using namespace std; int main(){ string A; string B; cin>>A;cin>>B; reverse(A.begin(),A.end()); reverse(B.begin(),B.end()); int num1=stoi(A); int num2=stoi(B); if(num1>num2){ cout 2024. 4. 8. 백준 1152번 단어의 개수 C++ 풀이과정 0. 문자열과 단어를 셀 cnt 변수를 선언한다.1. 공백이 포함된 문자열을 받기 위해 getline함수를 사용한다. 2. 반복문을 사용해서 공백이 나올 때마다 cnt 변수를 1 증가시킨다.3. 조건에 나온 '문자열은 공백으로 시작하거나 끝날 수 있다'라는 점을 고려하여 앞 뒤 공백문자가 나오면,cnt 변수를 1 감소시킨다. 💡중요포인트 getline 함수란? getline(istream& is, string str);getline(istream& is, string str, char dlim); getline() 함수는 string 타입의 변수에 문자열을 입력 받는다. getline(cin, str)과 같이 사용되며, cin으로부터 입력을 받아 변수 str에 저장한다. string.. 2024. 4. 8. [백준] 10809번 알파벳 찾기 C++ 문제풀이 두가지 방법으로 풀이하였다. 1. find 함수를 사용해서 푸는 방법2. find 함수를 사용하지 않고 푸는 방법 find 함수란? 문자열에서 문자가 최초로 등장한 인덱스 번호를 반환하는 함수 s.find(i) -> 문자열 s에서 문자 i가 최초로 등장하는 인덱스 번호를 반환 코드 #include #include using namespace std;int main(){ string s; cin >> s; int i, j; string alphabet = "abcdefghijklmnopqrstuvwxyz"; //알파벳 배열 생성 for (i=0; i1. find 함수를 사용하지 않은 코드 #include #include using namesp.. 2024. 4. 4. [백준] 11720번 숫자의 합 C++ 문제풀이 0.N개의 숫자 개수 선언, 문자열 선언, 합계 변수 선언1.반복문을 사용하여서 합계를 구함. 이때 문자데이터를 int형으로 변환하는 것이 중요 2.합계 출력 문자를 정수로 변환하는 법 *int num=char-'0'; 아스키코드 값을 보고싶다면 (int)형을 붙여 형변환 코드 # include # include using namespace std; int main(){ int N; cin>>N;//숫자 개수 string s; int sum=0; cin>>s; for(int i=0;i 2024. 4. 4. [백준] 9086 문자열 C++ 문제풀이 0. 테스트케이스 변수 선언 , 문자열 선언1. 테스트 케이스 입력2. 테스트 케이스 개수 만큼 반복문 실행하도록 설정 (이때 반복문은 문자열을 입력받고, 글자를 출력하는 로직)3. 반복문에 문자열 길이 변수 선언 및 초기화4. 반복문을 사용하여 문자열 길이 출력5. 문자열 첫글자와 끝글자 출력 (끝글자는 문자열 길이 활용) # include using namespace std; int main(){ int T; char s[1001]; cin>>T;//테스트 케이스 입력 while(T--){ cin>>s; int len=0; for(int i=0;s[i]!='\0';i++)len++; cout 2024. 4. 4. [백준] 2743 단어 길이 재기 C++ 문제풀이 0. 입력받을 문자열 선언, 단어 길이 변수 선언1. 단어를 입력받는다.2. 단어 길이를 구하는 반복문을 작성한다 -> 문자열의 끝은 \0인 것을 이용!3. 단어 길이를 출력한다. 코드 # include using namespace std; int main(){ char s[1001]; // 0~1000까지 int len=0; cin>>s;//문자열 입력 for(int i=0;s[i]!='\0';i++)len++; cout 2024. 4. 4. [백준] 27866 문자와 문자열 C++ 문제풀이 0. 초기 문자열과 정수 i를 선언한다 (이때 문자열 범위 중요) 1. 단어와 i를 입력받는다.2. 문자열에서 i-1번째를 출력한다. 단어 길이가 최대 1000이기 때문에 문자열은 char[1001]로 선언하여 0~1000 범위로 설정해준다. # include using namespace std; int main(){ char s[1001]; // 0~1000까지 int i=0; cin>>s;//문자열 입력 cin>>i;//i번째 숫자 입력 cout 2024. 4. 4. [백준] 3052 나머지 C++ 문제풀이 0. 초기 값 설정 ( 배열 모든 값 0으로 설정)1. 수 10개를 입력받는 반복문 작성2. 나머지값이 나오면 해당값의 인덱스를 증가시킴 (나머지가 나오지않은 값은 그대로 0) 3. 반복문을 돌려서 배열이 0이 아닐 때 카운트를 증가시킴 (서로 다른 나머지 개수 카운트) 코드 # include using namespace std; int main(){ int arr[43]={0}; int x, cnt; for(int i=0;i>x; arr[x%42]++; //나머지 인덱스 증가 } cnt=0; for(int i=0;i 중요 포인트배열 초기화 하는 것 2024. 4. 4. Springboot [5] : 데이터베이스 개념 * 책 스프링부트 3 백엔드 개발자 되기 자바편을 공부하면서 정리한 내용입니다 데이터베이스란 ☑️데이터베이스란? 데이터를 효율적으로 보관하고 꺼내볼 수 있는 곳 데이터베이스 관리자 데이터베이스를 관리하기 위한 소프트웨어 DBMS MySQL, 오라클관리 특징에 따라서 관계형,객체-관계형, 도큐먼트형, 비관계형 등으로 분류 가장 많이 사용하는 DBMS는 관계형 관계형 DBMS RDBMS (Relational DBMS) 테이블 형태로 이루어진 데이터 저장소 H2 자바로 작성되어 있는 RDBMS스프링부트가 지원하는 인메모리 관계형 데이터베이스H2는 데이터를 다른 공간에 따로 보관하는 것이 아니라 애플리케이션 자체 내부에 데이터를 저장함 개발 시 테스트 용도로 많이 사용함 (실제 서비스에선 MySQL과 같은 제품.. 2024. 3. 15. 이전 1 ··· 20 21 22 23 24 25 26 ··· 28 다음 728x90