Practice Problems (Write Code)

Given a day of the week encoded as 0=Sun, 1=Mon, 2=Tue, …6=Sat, and a boolean indicating if we are on vacation, return a string of the form "7:00" indicating when the alarm clock should ring. Weekdays, the alarm should be "7:00" and on the weekend it should be "10:00". Unless we are on vacation – then on weekdays it should be "10:00" and weekends it should be "off".

Example Input

Expected Output

alarmClock(1, false)

7:00

alarmClock(5, false)

7:00

alarmClock(0, false)

10:00

You and your date are trying to get a table at a restaurant. The parameter you is the stylishness of your clothes, in the range 0..10, and date is the stylishness of your date’s clothes. The result getting the table is encoded as an int value with 0=no, 1=maybe, 2=yes. If either of you is very stylish, 8 or more, then the result is 2 (yes). With the exception that if either of you has style of 2 or less, then the result is 0 (no). Otherwise the result is 1 (maybe).

Example Input

Expected Output

dateFashion(5, 10)

2

dateFashion(8, 2)

0

dateFashion(5, 5)

1

Create the method front_back(str, start, end) that takes three strings and returns a string based on the following conditions.

  • If str contains start at the beginning and end at the end then return "s_e".

  • If str contains start at the beginning of the string return "s".

  • if str contains end at the end of the string return "e".

  • Otherwise return "n".

Example Input

Expected Output

front_back("Open at noon", "Open", "noon")

"s_e"

front_back("Opening time", "Open", "noon")

"s"

front_back("Afternoon", "Open", "noon")

"e"

front_back("Closed", "Open", "noon")

"n"

front_back("It is noon now", "open", "noon")

"n"

Before you keep reading...

Making great stuff takes time and $$. If you appreciate the book you are reading now and want to keep quality materials free for other students please consider a donation to Runestone Academy. We ask that you consider a $10 donation, but if you can give more thats great, if $10 is too much for your budget we would be happy with whatever you can afford as a show of support.

click on the following link to proceed to the posttest: posttest

You have attempted 1 of 4 activities on this page