Chef and Socks Codechef Solution

Hello Programmers In this post, you will know how to solve the Chef and Socks Codechef Solution.

Chef and Socks Codechef Solution
Chef and Socks Codechef Solution

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Codechef by yourself. If you find any difficulty after trying several times, then you can look for solutions.


Today, Chef woke up to find that he had no clean socks. Doing laundry is such a turn-off for Chef, that in such a situation, he always buys new socks instead of cleaning the old dirty ones. He arrived at the fashion store with money rupees in his pocket and started looking for socks. Everything looked good, but then Chef saw a new jacket which cost jacketCost rupees. The jacket was so nice that he could not stop himself from buying it.

Interestingly, the shop only stocks one kind of socks, enabling them to take the unsual route of selling single socks, instead of the more common way of selling in pairs. Each of the socks costs sockCost rupees.

Chef bought as many socks as he could with his remaining money. It’s guaranteed that the shop has more socks than Chef can buy. But now, he is interested in the question: will there be a day when he will have only 1 clean sock, if he uses a pair of socks each day starting tommorow? If such an unlucky day exists, output “Unlucky Chef”, otherwise output “Lucky Chef”. Remember that Chef never cleans or reuses any socks used once.


The first line of input contains three integers — jacketCost, sockCost, money — denoting the cost of a jacket, cost of a single sock, and the initial amount of money Chef has, respectively.


In a single line, output “Unlucky Chef” if such a day exists. Otherwise, output “Lucky Chef”.


  • 1 ≤ jacketCost ≤ money ≤ 109
  • 1 ≤ sockCost ≤ 109


1 2 3
Unlucky Chef
1 2 6
Lucky Chef

Chef and Socks CodeChef Solution in JAVA

/* package codechef; // don't place package name! */
import java.util.*;
import java.lang.*;
/* Name of the class has to be "Main" only if the class is public. */
class Codechef
	public static void main (String[] args) throws java.lang.Exception
		try {
		   Scanner sc  =  new Scanner(;
		        long jacketPrice = sc.nextLong();
		long socksPrice = sc.nextLong();
		long money = sc.nextLong();
		long pairOfSocks = ((money-jacketPrice)/socksPrice);
		if(pairOfSocks % 2 == 0){
		    System.out.println("Lucky Chef");
		    System.out.println("Unlucky Chef");
		} catch(Exception e)

Chef and Socks CodeChef Solution in CPP

#include <bits/stdc++.h>
using namespace std;
int main(){
        int j,s,m,ans;
            cout<<"Lucky Chef"<<endl;
            cout<<"Unlucky Chef"<<endl;
  return 0;

Chef and Socks CodeChef Solution in Python

    print("Lucky Chef")
    print("Unlucky Chef")

Disclaimer: The above Problem (Chef and Socks) is generated by CodeChef but the solution is provided by  BrokenProgrammers. This tutorial is only for Educational and Learning purpose.

Note:- I compile all programs, if there is any case program is not working and showing an error please let me know in the comment section. If you are using adblocker, please disable adblocker because some functions of the site may not work correctly.

Next: Workers Codechef Solution

Leave a Reply

Your email address will not be published. Required fields are marked *