From f5ce9f8ddc379747a378e599892fe2e629c33022 Mon Sep 17 00:00:00 2001 From: Kaiguang Li <33639861+lkaiguang@users.noreply.github.com> Date: Sun, 14 Oct 2018 01:51:35 -0600 Subject: [PATCH] fix broken speech ballon emoji (#18967) * fix broken speech ballon emoji * Fix speech ballon emoji * Add image warning sign * Update image warning sign link --- .../steamroller/index.md | 8 ++++---- .../steamroller/warning sign.gif | Bin 0 -> 9413 bytes 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/warning sign.gif diff --git a/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/index.md b/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/index.md index 8d3f443f66..d269320cf9 100644 --- a/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/index.md +++ b/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/index.md @@ -19,19 +19,19 @@ You need to check if an element is an array or not. ## ![:speech_balloon:](https://forum.freecodecamp.com/images/emoji/emoji_one/speech_balloon.png?v=3 ":speech_balloon:") Hint: 2 -If you are dealing with an array, then you need flatten it by getting the value inside of the array. This means if you have [4]] then instead of returning [4] you need to return 4\. If you get [[[4]]] then the same, you want the 4\. You can access it with arr[index1][index2] to go a level deeper. +If you are dealing with an array, then you need flatten it by getting the value inside of the array. This means if you have ```[[4]]``` then instead of returning ```[4]``` you need to return ```4```. If you get ```[[[4]]]``` then the same, you want the ```4```. You can access it with ```arr[index1][index2]``` to go a level deeper. > _try to solve the problem now_ -## ![:speech_balloon: Hint: 3 +## ![:speech_balloon:](https://forum.freecodecamp.com/images/emoji/emoji_one/speech_balloon.png?v=3 ":speech_balloon:") Hint: 3 You will definitely need recursion or another way to go beyond two level arrays to make the code flexible and not hard-coded to the answers needed. Have fun! > _try to solve the problem now_ ## Spoiler Alert! - -![warning sign](//discourse-user-assets.s3.amazonaws.com/original/2X/2/2d6c412a50797771301e7ceabd554cef4edcd74d.gif) + +![warning sign](./warning%20sign.gif?raw=true) **Solution ahead!** diff --git a/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/warning sign.gif b/client/src/guide/english/certifications/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller/warning sign.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d401ecba02219e233335c36c7bab1dc22ba4c36 GIT binary patch literal 9413 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

`z_~9O>*;D; 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 I8WwQ-f4w|>^Z)<= literal 0 HcmV?d00001