- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Check score of given binary string
The sequence of bytes is called a binary string and it holds the binary value. A binary score is normally presented on a range from 0 to 1 where 1 is reserved for the perfect model. In the given binary string, If the element is found to be 1 then it will calculate as the score and increment the count sum.
Let’s take an example of a binary score −
The given binary string is 1011010.

In the above figure, the number 1 is present in the index- 0, 2, 3, and 5.
Therefore, the total score is 4 because there are a total of 4 indexes which having a binary score of 1.
The given binary string is 0110001.

In the above figure, the number 1 is present in the index- 1, 2, and 6.
Therefore, the total score is 3 because there are a total of 3 indexes which having a binary score of 1.
In this article, we will find the score of the given binary string.
Syntax
The following syntax used in the program
string_name.length()
Parameters
string_name
length() − This function calculates the length of the string in terms of bytes.
Algorithm
We will start the program with a header file named ‘iostream’.
Starting with the main function, we will declare a string variable "binary_str" and initialize it with a binary string. Also, initialize the variables for the count and store it with the value 0.
We will create a for loop variable to set it as the counter based on the length of the binary string.
Inside the for loop, we will use if-statement to check the i-th character of the binary_str is equivalent to 1. If the i-th character of the binary string is equivalent to 1 then the count will be incremented. Once the for loop is completed we will have the final count that will act as the score of the given binary string.
After the loop is complete, we simply print the message as “The binary score of given number is:” followed by the count value.
Example 1
In this program, we will implement the score of a binary string by using for loop. (Hint- If the index position of the string is found to be 1 then it will count as the score)
#include <iostream> using namespace std; int main() { string binary_str = "101110101001"; int count = 0; for( int i = 0; i <= binary_str.length(); i++ ) { if( binary_str[i] == '1' ) { count++; } } cout<<"The binary score of given number is:\t"<<count; return 0; }
Output
The binary score of given number is: 7
Example 2
In this program, we will implement the score of a binary string by using a while loop. (Hint- If the index position in the string is found to be 1 then it will count as the score)
#include<iostream> using namespace std; int main() { string binary_str = "1001"; int count = 0; int i = 0; while( i <= binary_str.length() ) { if(binary_str[i] == '1') { count++; } i++; } cout<<"The binary score of given number is:\t"<<count; return 0; }
Output
The binary score of given number is: 2
Conclusion
We explored the concept of binary string score and saw how length is useful to count the score of a given binary string. Generally, the computer understands only two numbers- 0 and 1 to perform various functions using them. For example- 0 and 1 are important for any IOT device.