>  기사  >  백엔드 개발  >  주어진 바이너리 문자열의 점수를 확인하세요.

주어진 바이너리 문자열의 점수를 확인하세요.

WBOY
WBOY앞으로
2023-08-28 22:49:05924검색

바이트 시퀀스를 이진 문자열이라고 하며 이진 값을 보유합니다. 이진 점수는 일반적으로 0~1 범위로 표현되며, 1은 완벽한 모델을 위해 예약되어 있습니다. 주어진 이진 문자열에서 요소가 1인 것으로 확인되면 분수로 계산되고 개수 합계가 증가합니다.

이진 분수의 예를 들어 설명해 보겠습니다. -

주어진 바이너리 문자열은 1011010입니다.

주어진 바이너리 문자열의 점수를 확인하세요.

위 이미지에서 숫자 1은 인덱스 0, 2, 3, 5에 나타납니다.

따라서 이진 점수가 1인 지표가 4개 있으므로 총 점수는 4입니다.

주어진 바이너리 문자열은 0110001입니다.

주어진 바이너리 문자열의 점수를 확인하세요.

위 이미지에서는 인덱스 1, 2, 6에 숫자 1이 나타납니다.

따라서 이진 점수가 1인 인덱스가 3개 있으므로 총 점수는 3입니다.

이 글에서는 주어진 이진 문자열의 분수를 찾아보겠습니다.

문법

프로그램에 사용되는 다음 구문

string_name.length()

매개변수

  • string_name

  • length() − 이 함수는 바이트를 기준으로 문자열의 길이를 계산합니다.

알고리즘

  • 'iostream'이라는 헤더 파일로 프로그램을 시작하겠습니다.

  • main 함수부터 시작하여 문자열 변수 "binary_str"를 선언하고 이진 문자열로 초기화하겠습니다. 동시에 count 변수를 초기화하고 해당 값을 0으로 설정합니다.

  • for 루프 변수를 생성하고 이진 문자열의 길이에 따라 카운터로 설정하겠습니다.

  • for 루프에서는 if 문을 사용하여 binary_str의 i번째 문자가 1과 같은지 확인합니다. 이진 문자열의 i번째 문자가 1과 같으면 개수가 증가합니다. for 루프가 완료되면 주어진 이진 문자열의 일부가 될 최종 개수를 얻게 됩니다.

  • 루프가 완료된 후 "주어진 숫자의 이진 분수는 다음과 같습니다."라는 메시지와 카운트 값을 간단히 인쇄합니다.

예 1

은 다음과 같이 번역됩니다.

예 1

이 프로그램에서는 for 루프를 사용하여 이진 문자열의 분수를 구현합니다. (팁 - 문자열의 인덱스 위치가 1이면 분수로 계산하세요)

으아악

출력

으아악

예 2

의 중국어 번역은 다음과 같습니다.

예 2

이 프로그램에서는 while 루프를 사용하여 이진 문자열의 점수 매기기를 구현합니다. (Tip - 문자열 내 인덱스 위치가 1이면 점수로 계산됩니다)

으아악

출력

으아악

결론

이진 문자열 채점의 개념을 살펴보고 주어진 이진 문자열의 점수를 계산하는 데 길이가 어떻게 사용되는지 살펴보았습니다. 일반적으로 컴퓨터는 0과 1이라는 두 숫자만 이해하고 이를 사용하여 다양한 기능을 수행합니다. 예를 들어 모든 IoT 장치의 경우 0과 1이 모두 중요합니다.

위 내용은 주어진 바이너리 문자열의 점수를 확인하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제