Clearly,the given language is not regular b'coz there is comparison.Since we have to keep track of no. of a's to compare it with no. of b's ,here we need some memory element like stack.Thus language is clearly dcfl ,bcoz the pda that can accept the language is deterministic.Since we have only 'a' and 'b'. in alphabet.