Page 2 of 2

Posted: Mon Oct 25, 2010 4:53 am
by Knochnkopf

Code: Select all

echo 'mQmPtphqGrboHh.....' | awk '{print $0, gsub("[a-z]", ".")}'

Solved with Ruby

Posted: Fri May 20, 2011 12:43 pm
by Peredur
I did it also with Ruby:

text = "mQmPtphqGrboHhmgaqVhCdwTwignlQvjIopDqVpgaNrwkAzVcnkHyNiPdSmgJmgrPiMjpnjdbuPucHnouwfKuPcybromnmbvfxJqRnnOvWsceZeYzRyqnkaaFsffjenxoIhqHnIzorlOdwZoxYmAuNwNnRppguwidvbtOqdbUngpZdbGqwYjfpLzPjRtwVwEqBbYmCqbKwuziCoEwPsIkJgruTbhdyWpvPztAodufjZxLaZcUeFaklSmeRfolohVbXoDfIqMqgIrQhzedqZlFwaBndQkQexBdLsCfXebrEfiOnSgYquyaqohxoDmLdDhwoOpgtkuRzeYziuvnuvnUuOtqasZueYpKfAkmKcJcWeocQvJguVsZfVovgrztAiryZivHqyMjoLyJdklKifmoWeOjVnogiiaBzDfrsWlOeAzPxltamqQiujZrpZrUcIlyktdJbhmNpDbltOlLnAqVhcxgObghpdcScgIiayqygUgwatiEzgzTsZgApUbbPynLfbzehzWsxcPbdcdfMucsCzjkWvjhMkiWuHfquqrcKwedqghiyHyMkSayRegeJcGw"

count = 0

for i in 0...text.size
if (text.eql?(text.downcase()))
count+=1
end
end

puts "I counted #{count} lower case letters"

Posted: Sun Aug 14, 2011 5:05 pm
by gunn4r
I did it in vim :%s/[A-Z]//g

and looked at the character count in the bottom right corner.

Posted: Tue Mar 13, 2012 8:01 pm
by the_austria
I did it in JS with RegExp

Code: Select all

var str="mQmPtphqGrboHhmgaqVhCdwTwignlQvjIopDqVpgaNrwkAzVcnkHyNiPdSmgJ
mgrPiMjpnjdbuPucHnouwfKuPcybromnmbvfxJqRnnOvWsceZeYzRyqnkaaFsffjenxoIhqH
nIzorlOdwZoxYmAuNwNnRppguwidvbtOqdbUngpZdbGqwYjfpLzPjRtwVwEqBbYmCqbKw
uziCoEwPsIkJgruTbhdyWpvPztAodufjZxLaZcUeFaklSmeRfolohVbXoDfIqMqgIrQhzedqZl
FwaBndQkQexBdLsCfXebrEfiOnSgYquyaqohxoDmLdDhwoOpgtkuRzeYziuvnuvnUuOtqas
ZueYpKfAkmKcJcWeocQvJguVsZfVovgrztAiryZivHqyMjoLyJdklKifmoWeOjVnogiiaBzDfrs
WlOeAzPxltamqQiujZrpZrUcIlyktdJbhmNpDbltOlLnAqVhcxgObghpdcScgIiayqygUgwatiE
zgzTsZgApUbbPynLfbzehzWsxcPbdcdfMucsCzjkWvjhMkiWuHfquqrcKwedqghiyHyMkSay
RegeJcGw"; 

document.write (str.match(/[a-z]/g).length);

Posted: Wed May 02, 2012 11:22 pm
by pedromalta
Simpla java code

Code: Select all

	public int lowerCaseCount(String string){
		int pivot = 0, sum = 0;
		
		while (true){
			try{
				if(Character.isLowerCase(string.charAt(pivot))){
					sum ++;					
				}
				pivot++;
				
			}catch (StringIndexOutOfBoundsException e) {
				return sum;
			}
			
		}		
		
	}

Posted: Fri Jul 19, 2013 12:39 pm
by AgRaven
Hmm... I don't see a c++ code, so I'll throw mine up... but man it takes a lot more structure than the python or ruby examples I see here:

Code: Select all

#include <iostream>
#include <string>
#include <ctype.h>
using namespace std;

int main ()
{
    string s=" ** string deleted for forum sanity **";
    int j=s.length();
    long l=0;
    for (int i=0; i<=j; i++)
    {
        char c=s[i];
        if (islower(c))
            l++;
    }
    cout << l;
    return 0;
}