source: https://app.codility.com/programmers/trainings/5/three_letters/
class Solution { public string solution(int A, int B) { // Implement your solution here StringBuilder str = new StringBuilder(); if(A>B) { str.Append("a"); A--; } else if(B!=0) { str.Append("b"); B--; } if(A>B) { str.Append("a"); A--; } else if(B!=0) { str.Append("b"); B--; } else if(A==0 && B==0) { return str.ToString(); } int i =1; while(true) { if(str[i] =='a' && str[i-1] =='a') { str.Append("b"); B--; } else if(str[i] =='b' && str[i-1] =='b') { str.Append("a"); A--; } else if(A>=B) { str.Append("a"); A--; } else { str.Append("b"); B--; } if (A==0 && B==0) { return str.ToString(); } i++; } } }
标签:str,codelity,--,else,int,&&,Append From: https://www.cnblogs.com/qgbo/p/18243902