{Algortihm}33 [백준] 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. [백준] 1546번 평균 문제세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.출력첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대오차 또는 .. 2024. 3. 5. [백준] 10172번 개 처음에 이렇게 당당하게 냈다가 바로 컴파일에러뜸그래서 다시 생각해봤는데... 3번째 코드에서 '( 0 )"""\' 이렇게만 썼기때문에 계속 오류가 났던 것저렇게 코드를 쓰면 \'로 인식되기 때문에 \\'로 써줘야함 그리고 나머지 따옴표를 안써줘서 틀림 이게 정답! 중요포인트역슬래시2개는 역슬래시 1개를 나타내는 이스케이프 문자\\는 \로 인식 2022. 1. 24. 이전 1 2 3 4 다음