DEV Community

Cover image for Road to Genius: beginner #12
Ilya Nevolin
Ilya Nevolin

Posted on


Road to Genius: beginner #12

Each day I solve several challenges and puzzles from Codr's ranked mode. The goal is to reach genius rank, along the way I explain how I solve them. You do not need any programming background to get started, but you will learn a ton of new and interesting things as you go.

programming challenge

Until now there weren't many decent challenges regarding strings. This challenge consists of three lines of code, but does require some attention, especially if you're new to coding and/or javascript.

We need to fix two bugs πŸ’§ and 🐼, both should be strings as required by the challenge. The third line of code goes like this: R = (A + B)[2]. It creates a variable R whose value is a "complex" string operation. The operation concatenates (combines) the string values of A and B, from this result it takes the character at index two. The challenge requires R to equal k, so this means we need to make sure that the 2nd character in the combined string is the character k. When we look at the possible options for πŸ’§, we can find only one answer that contains the character k at the 2nd index (or 3rd position). This value will ensure that the final condition is met; the value of 🐼 is no longer important so we can choose pretty much anything.


let A = 'cuk'
let B = 'pap'
let R = (A+B)[2]    // similar to: R = 'cukpap'[2]
Enter fullscreen mode Exit fullscreen mode

programming challenge answer

If you feel inspired and motivated to upgrade your coding + debugging skills, join me on the Road to Genius at

Top comments (1)

khaldon profile image
mohamed khaled

amazing website

Why You Need to Study Javascript Fundamentals

The harsh reality for JS Developers: If you don't study the fundamentals, you'll be just another β€œCoder”. Top learnings on how to get to the mid/senior level faster as a JavaScript developer by Dragos Nedelcu.