Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 문자열에서 가장 큰 ASCII 값 문자를 찾는 프로그램

<시간/>

이 문제에서는 문자열이 제공됩니다. 우리의 임무는 C++의 문자열에서 가장 큰 ASCII 값 문자를 찾는 프로그램을 만드는 것입니다. .

코드 설명 − 여기에 대문자와 소문자로 구성된 문자열이 있습니다. 그리고 가장 큰 ASCII 값 문자와 가장 작은 ASCII 값 문자가 있는 문자를 찾아야 합니다.

문제를 이해하기 위해 예를 들어 보겠습니다.

입력

str = “TutroialsPoint”

출력

Largest = u smallest = P.

설명

ASCII 값에 따라 대문자는 소문자보다 작습니다.

따라서 대문자(A) 중 가장 작은 문자는 전체적으로 가장 작은 ASCII 값을 갖습니다. 소문자(z) 중 가장 큰 문자가 전체 ASCII 값이 가장 큽니다.

솔루션 접근 방식

간단한 접근 방식은 문자열을 직접 반복하고 ASCII 값을 기반으로 최대 및 최소 문자를 찾는 것입니다.

여기서 ASCII 값 비교는 'A', 'z' 문자로 비교를 할 수 있습니다.

우리 솔루션의 작동을 설명하는 프로그램

예시

#include <iostream>
using namespace std;
void findMaxMinAlphabet(char str[], int n){
   char maxChar = str[0];
   char minChar = str[0];
   for(int i = 0; i < n - 1; i++){
      if (str[i] > maxChar)
         maxChar = str[i];
      if(minChar > str[i])
         minChar = str[i];
   }
   cout<<"Maximum Alphabet: "<<maxChar<<"\nMinimum Alphabet: "<<minChar;
}
int main() {
   char a[]= "TutorialsPoint";
   int size = sizeof(a) / sizeof(a[0]);
   findMaxMinAlphabet(a, size);
   return 0;
}

출력

Maximum Alphabet: u
Minimum Alphabet: P