How to solve a code coach problem by the way it is supposed to meet the outcome? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

How to solve a code coach problem by the way it is supposed to meet the outcome?

I need the hint to solve because I tried multiple times but every time it displays # (1-6)test Condition failed?

19th Jan 2020, 2:46 PM
shubham kumar
shubham kumar - avatar
17 Answers
+ 6
Your code need to pass all the five test cases. Don't get frustrated if you don't pass a test case just look carefully into your code if you're missing any constraint.
21st Jan 2020, 2:17 PM
Manoj
Manoj - avatar
+ 3
Show us your try and we will try to help.
19th Jan 2020, 2:49 PM
Mihai Apostol
Mihai Apostol - avatar
+ 2
Save code in playground, no need to be public. Then come to this thread and in the lower right corner there is a circled + sign. Select insert code. Then in upper left select "MY CODE BITS" and find your code, should be first. The press done in upper right corner. Or just copy paste it in to a message, thou first variant is better.
19th Jan 2020, 3:13 PM
Mihai Apostol
Mihai Apostol - avatar
+ 1
No good you linked only problem description.
19th Jan 2020, 4:06 PM
Mihai Apostol
Mihai Apostol - avatar
+ 1
Firstly remove the print enter a sentence line. No need for that. I'll check the rest.
19th Jan 2020, 4:15 PM
Mihai Apostol
Mihai Apostol - avatar
+ 1
I am not proficient in Java to begin with. Your whole approach is wrong. You have to rethink it. You will see further down why. I managed to jump-start your code which was giving errors from the begining. Wrong calling of method character.isLetter, I capitalized the C. After fixing that code was printing only "no case found" few times. Conversion from char to int is done either by using a method or C style char-'0'. Like you did was returning only ASCII code. And other small but consistent errors. After fixing all I input: I have 2 dollars, 10 cents and 15 rupee. Output: I have two dollars, onezero cents and onefive rupee. So see what is off? You need to convert 10 to ten and 15 should remain 15. That is why your approach char by char is not good. Hint. Try to take input as string, split it by space in an array of strings and perform replace only on elements equal with 0 to 10. PS: learn how to link a code to a post. It is easier to get help. Also use comments on your code.
19th Jan 2020, 6:01 PM
Mihai Apostol
Mihai Apostol - avatar
+ 1
Here is your jump-started code. Messy code messy fix. https://code.sololearn.com/ckT9vt7oWMQl/?ref=app
19th Jan 2020, 6:14 PM
Mihai Apostol
Mihai Apostol - avatar
+ 1
I see you have not solved any one yet, solve the popsicles on python with this code msg = "give away" if popsicles% siblings == 0 else "eat them yourself" print(msg) Try solving it in other language(s) of your choice..
20th Jan 2020, 5:29 PM
ugochukwu Joseph
ugochukwu Joseph - avatar
+ 1
You can solve the "No Numerals" code coach challenge in python with this code: input = str(input()) if "10" in input: input = input.replace("10", "ten") if "1" in input: input = input.replace("1", "one") if "2" in input: input = input.replace("2", "two") if "3" in input: input = input.replace("3", "three") if "4" in input: input = input.replace("4", "four") if "5" in input: input = input.replace("5", "five") if "6" in input: input = input.replace("6", "six") if "7" in input: input = input.replace("7", "seven") if "8" in input: input = input.replace("8", "eight") if "9" in input: input = input.replace("9", "nine") if "0" in input: input = input.replace("0", "zero") print (input)
20th Jan 2020, 11:35 PM
Stefan
Stefan - avatar
0
How to add code here ?
19th Jan 2020, 2:58 PM
shubham kumar
shubham kumar - avatar
19th Jan 2020, 3:56 PM
shubham kumar
shubham kumar - avatar
0
import java.lang.*; import java.util.Scanner; class Program { String a=""; char c; String d=""; int dig=0; int i=0; void input() { Scanner in=new Scanner(System.in); System.out.print("Enter any sentence="); a=in.nextLine(); } void check() { char c; for(int x=0;x<a.length();x++) { c=a.charAt(x); if(character.isLetter(c)==true) d=d+c; else{ i=(int)(c); switching(i);} } System.out.println("d"); } void switching(int dig) { switch (dig) { case 0: System.out.print("zero"); break; case 1: System.out.print("one"); break; case 2: System.out.print("two"); break; case 3: System.out.print("three"); break; case 4: System.out.print("four"); break; case 5: System.out.print("five"); break ; case 6: System.out.print("six"); break ; case 7: System.out.print
19th Jan 2020, 4:08 PM
shubham kumar
shubham kumar - avatar
0
System.out.print ("seven"); break ; case 8: System.out.print("eight"); break ; case 9: System.out.print("nine"); break ; case 10: System.out.print("ten"); break; default: System.out.print("no case match found"); } } public static void main(String []args){ Program ob=new Program(); ob.input(); ob.check(); }}
19th Jan 2020, 4:09 PM
shubham kumar
shubham kumar - avatar
0
Added code , now where is the error to be corrected?
19th Jan 2020, 4:11 PM
shubham kumar
shubham kumar - avatar
0
I suppose I need to use string buffer as string is an immutable in nature.
19th Jan 2020, 4:13 PM
shubham kumar
shubham kumar - avatar
0
Done.
19th Jan 2020, 4:18 PM
shubham kumar
shubham kumar - avatar
0
in bwt, try like this yourself.... if(Charecter. isLetter(c) ==true) //print that char write here.. Not after loop.. But with d=d+c; and calling switching will cause first print number then letters.. The case 10 will never match with this... Only one char you are reading, 10 contains, (2 chars)... So default executes. If first char is 1, check immediate next char is 0 or not... Remove default, not needed in this case... If the input contains space, the you need to it as it is... Edit: Add this in else part after i=c-'0'; if(i==1 && a.charAt(x+1)=='0') { i=10;x++; } For the below code given by @Mihai Apostol to match all cases...
19th Jan 2020, 5:54 PM
Jayakrishna 🇮🇳