<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ha Anna</title>
    <description>The latest articles on DEV Community by Ha Anna (@haanna).</description>
    <link>https://dev.to/haanna</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F857427%2Fbd6c8e39-4997-4b51-88ae-745494e7d142.png</url>
      <title>DEV Community: Ha Anna</title>
      <link>https://dev.to/haanna</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/haanna"/>
    <language>en</language>
    <item>
      <title>[#3] KoreanCoding 101: for loops and arrays</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Fri, 12 May 2023 14:01:30 +0000</pubDate>
      <link>https://dev.to/haanna/3-koreancoding-101-for-loops-and-arrays-3noa</link>
      <guid>https://dev.to/haanna/3-koreancoding-101-for-loops-and-arrays-3noa</guid>
      <description>&lt;p&gt;Hey there! This week we will be learning vocabulary related to arrays and &lt;code&gt;for&lt;/code&gt; loops! These are the bread and butter for us developers, something we deal with almost every single day. Arrays are like handy containers that let us store and organize data, while &lt;code&gt;for&lt;/code&gt; loops are these amazing tools that help us work with arrays in super flexible and speedy ways. We can loop through arrays, find specific elements, or filter out data that meets certain criteria using for loops. (By the way, some cool JavaScript methods work similarly but we will talk about those next week!) So, let's get into it!&lt;/p&gt;

&lt;h2&gt;
  
  
  Arrays | 배열
&lt;/h2&gt;

&lt;p&gt;Arrays are like boxes that can hold multiple things at once - we can store strings, numbers, booleans, objects, and even other arrays inside of them. Arrays help us keep things organized and easily accessible. Just like how you can pick out a specific item from your box, we can retrieve individual elements (원소) from an array (배열) using their position or index (인덱스). Index counting starts from 0 (&lt;a href="https://en.wikipedia.org/wiki/Zero-based_numbering"&gt;zero-based indexing&lt;/a&gt;), so the first element's position in an array called &lt;code&gt;array&lt;/code&gt; will be &lt;code&gt;array[0]&lt;/code&gt;, and the last item can be accessed by using &lt;code&gt;length&lt;/code&gt; property:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;a&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;b&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;c&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;d&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// Logs out 4&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;// Logs out 'a'&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;  &lt;span class="c1"&gt;// Logs out 'd'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;length&lt;/code&gt; property returns the total number of elements present in the array. To access the last element, we subtract 1 from the length (길이). Why? Well, since index (인덱스) counting starts from 0, the last element's position is actually one less than the length. So, to access the last element (원소), we use &lt;code&gt;array[array.length - 1]&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;for&lt;/code&gt; loop | &lt;code&gt;for&lt;/code&gt; 문
&lt;/h2&gt;

&lt;p&gt;Now it's time to understand how &lt;code&gt;for&lt;/code&gt; loops work. A &lt;code&gt;for&lt;/code&gt; loop allows us to repeat (반복) a block of code multiple times. It consists of three essential components: initialization (초기화), condition (조건), and increment/decrement (증감식).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Initialization (&lt;/strong&gt;초기화&lt;strong&gt;):&lt;/strong&gt; Set an initial value before the loop starts, like initializing a variable or setting a counter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Condition (조건):&lt;/strong&gt; Define a condition that is checked before each loop iteration. The loop continues as long as the condition remains true and stops when it becomes false.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Increment/Decrement (증감식):&lt;/strong&gt; Specify how the loop variable should change after each iteration, like increasing or decreasing its value (값).&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Iteration: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;// Logs out 'Iteration: 0'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 1'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 2'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 3'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 4'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We start with &lt;code&gt;i&lt;/code&gt; initialized to 0. The loop will continue as long as &lt;code&gt;i&lt;/code&gt; is less than 5. After each iteration, &lt;code&gt;i&lt;/code&gt; is incremented (증감) by 1. The loop will run five times, with &lt;code&gt;i&lt;/code&gt; taking the values 0, 1, 2, 3, and 4.&lt;/p&gt;

&lt;p&gt;It's worth noting that we can set &lt;code&gt;i&lt;/code&gt; to be different values (값) depending on our needs, or we can even make it go in reverse order, like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Iteration: &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;// Logs out 'Iteration: 5'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 4'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 3'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 2'&lt;/span&gt;
&lt;span class="c1"&gt;//          'Iteration: 1'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Other than &lt;code&gt;for&lt;/code&gt; loop, there are many other kinds of loops, such as &lt;code&gt;while&lt;/code&gt;, &lt;code&gt;do... while&lt;/code&gt;, &lt;code&gt;for... in&lt;/code&gt;, &lt;code&gt;for... of&lt;/code&gt;, etc. You can learn more about them here: &lt;a href="https://www.w3schools.com/js/js_loop_for.asp"&gt;JavaScript Loops&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vocabulary
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Nouns:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;배열 - array&lt;br&gt;&lt;br&gt;
문자열 배열 - an array of strings&lt;br&gt;&lt;br&gt;
원소, 요소 - element&lt;br&gt;&lt;br&gt;
인덱스 - index&lt;br&gt;&lt;br&gt;
길이 - length&lt;br&gt;&lt;br&gt;
값 - value&lt;br&gt;&lt;br&gt;
정수 - integer&lt;br&gt;&lt;br&gt;
짝수 - even number&lt;br&gt;&lt;br&gt;
홀수 - odd number&lt;br&gt;&lt;br&gt;
유사도 - similarity&lt;br&gt;&lt;br&gt;
소문자 - lowercase letters&lt;br&gt;&lt;br&gt;
중복된 원소 - duplicate elements&lt;br&gt;&lt;br&gt;
반복문 - iteration &lt;br&gt;&lt;br&gt;
&lt;code&gt;for&lt;/code&gt;문 - &lt;code&gt;for&lt;/code&gt; loop&lt;br&gt;&lt;br&gt;
중첩 반복문 - nested loop &lt;br&gt;&lt;br&gt;
초기화 - initialization&lt;br&gt;&lt;br&gt;
조건 - condition&lt;br&gt;&lt;br&gt;
증감 - increment&lt;br&gt;&lt;br&gt;
반복 횟수 - iteration count&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verbs:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;추가하다 - to append, to add&lt;br&gt;&lt;br&gt;
삭제하다 - to delete&lt;br&gt;&lt;br&gt;
정렬하다 - to sort&lt;br&gt;&lt;br&gt;
합치다 - to merge&lt;br&gt;&lt;br&gt;
반복하다 - to repeat&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phrases:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1씩 감소하는 수들을 차례로 담은 리스트&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
a list of numbers decreasing by one&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수가 담긴 리스트&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
a list of integers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(something)의 개수&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the number of (something)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;원소의 개수&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the number of elements&lt;/p&gt;
&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/181899"&gt;카운트 다운&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수  &lt;code&gt;start&lt;/code&gt;와 &lt;code&gt;end&lt;/code&gt;가 주어질 때, &lt;code&gt;start&lt;/code&gt;에서 &lt;code&gt;end&lt;/code&gt;까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;0 ≤ &lt;code&gt;end&lt;/code&gt; ≤ &lt;code&gt;start&lt;/code&gt; ≤ 50&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;start&lt;/th&gt;
&lt;th&gt;end&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;[10, 9, 8, 7, 6, 5, 4, 3]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;카운트 다운&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Countdown&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;start&lt;/code&gt;&lt;strong&gt;와&lt;/strong&gt; &lt;code&gt;end&lt;/code&gt;&lt;strong&gt;가 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;start&lt;/code&gt; and &lt;code&gt;end&lt;/code&gt; are given as parameters,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;start&lt;/code&gt;&lt;strong&gt;에서&lt;/strong&gt; &lt;code&gt;end&lt;/code&gt;&lt;strong&gt;까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
complete the &lt;code&gt;solution&lt;/code&gt; function by returning a list of numbers that decrease by one from &lt;code&gt;start&lt;/code&gt; to &lt;code&gt;end&lt;/code&gt;.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The constraints section of the challenge informs us that both &lt;code&gt;end&lt;/code&gt; and &lt;code&gt;start&lt;/code&gt; can have values ranging from 0 to 50. The &lt;code&gt;end&lt;/code&gt;'s value will always be less or even &lt;code&gt;start&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;start&lt;/code&gt; = 10 and &lt;code&gt;end&lt;/code&gt; = 3, the result will be [10, 9, 8, 7, 6, 5, 4, 3].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;The list containing the numbers from 10 to 3 in increments of 1 is [10, 9, 8, 7, 6, 5, 4, 3].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, we create an empty array called &lt;code&gt;result&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
Then, we use a &lt;code&gt;for&lt;/code&gt; loop to iterate over numbers from &lt;code&gt;start&lt;/code&gt; to &lt;code&gt;end&lt;/code&gt;. The loop starts with the value of &lt;code&gt;start&lt;/code&gt; and continues as long as &lt;code&gt;i&lt;/code&gt; is greater than or equal to &lt;code&gt;end&lt;/code&gt;. The &lt;code&gt;i&lt;/code&gt;'s value decrements by one after each iteration.&lt;br&gt;&lt;br&gt;
Inside the loop, each value of &lt;code&gt;i&lt;/code&gt; is pushed into &lt;code&gt;result&lt;/code&gt; array using the &lt;code&gt;push&lt;/code&gt; method. This adds the current value of &lt;code&gt;i&lt;/code&gt; to the end of the &lt;code&gt;result&lt;/code&gt; array.&lt;br&gt;&lt;br&gt;
After the loop finishes, the &lt;code&gt;result&lt;/code&gt; array is returned from the function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;start&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="nx"&gt;end&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120824"&gt;짝수 홀수 개수&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수가 담긴 리스트 &lt;code&gt;num_list&lt;/code&gt;가 주어질 때, &lt;code&gt;num_list&lt;/code&gt;의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1 ≤ &lt;code&gt;num_list&lt;/code&gt;의 길이 ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 ≤ &lt;code&gt;num_list&lt;/code&gt;의 원소 ≤ 1,000&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num_list&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[1, 2, 3, 4, 5]&lt;/td&gt;
&lt;td&gt;[2, 3]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[1, 3, 5, 7]&lt;/td&gt;
&lt;td&gt;[0, 4]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;짝수 홀수 개수&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Counting odd and even numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수가 담긴 리스트&lt;/strong&gt; &lt;code&gt;num_list&lt;/code&gt;&lt;strong&gt;가 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Given a list &lt;code&gt;num_list&lt;/code&gt; of integers,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num_list&lt;/code&gt;&lt;strong&gt;의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function to return an array containing the count of even and odd numbers found in &lt;code&gt;num_list&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;num_list&lt;/code&gt; should contain a minimum of 1 element and a maximum of 100 elements and each element in &lt;code&gt;num_list&lt;/code&gt; must be between 0 and 1,000, inclusive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;num_list&lt;/code&gt; = [1, 2, 3, 4, 5], the result should be [2, 3].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;[1, 2, 3, 4, 5] has two even numbers: 2 and 4, and three odd numbers: 1, 3, 5.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, we initialize two variables &lt;code&gt;evenCount&lt;/code&gt; and &lt;code&gt;oddCount&lt;/code&gt; and set them both to 0. This is where we will store how many odd and even numbers appeared in our &lt;code&gt;num_list&lt;/code&gt; array.&lt;br&gt;&lt;br&gt;
Then, we use a &lt;code&gt;for&lt;/code&gt; loop to iterate over each element of the &lt;code&gt;num_list&lt;/code&gt;. The loop starts with &lt;code&gt;i&lt;/code&gt; equal to 0 and continues as long as &lt;code&gt;i&lt;/code&gt; is less than the length of &lt;code&gt;num_list&lt;/code&gt;. The loop increments &lt;code&gt;i&lt;/code&gt; by 1 in each iteration.&lt;br&gt;&lt;br&gt;
Inside the loop, it checks whether the current element at index &lt;code&gt;i&lt;/code&gt; is even or odd. This is done by checking if the remainder of dividing the element by 2 is equal to 0. If the current element is even, it increments the &lt;code&gt;evenCount&lt;/code&gt; variable by 1. Otherwise, if the element is odd, it increments the &lt;code&gt;oddCount&lt;/code&gt; variable by 1.&lt;br&gt;&lt;br&gt;
After the loop finishes iterating over all the elements in the &lt;code&gt;num_list&lt;/code&gt; array, it returns an array containing the counts of even and odd numbers, respectively, as &lt;code&gt;[evenCount, oddCount]&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num_list&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;evenCount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;oddCount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;num_list&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num_list&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;evenCount&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="nx"&gt;oddCount&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;evenCount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;oddCount&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120903"&gt;배열의 유사도&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;두 배열이 얼마나 유사한지  확인해보려고 합니다.  문자열 배열 &lt;code&gt;s1&lt;/code&gt;과 &lt;code&gt;s2&lt;/code&gt;가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1 ≤ &lt;code&gt;s1&lt;/code&gt;, &lt;code&gt;s2&lt;/code&gt;의 길이  ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;1 ≤ &lt;code&gt;s1&lt;/code&gt;, &lt;code&gt;s2&lt;/code&gt;의 원소의 길이 ≤ 10&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;s1&lt;/code&gt;과 &lt;code&gt;s2&lt;/code&gt;의 원소는 알파벳 소문자로만 이루어져 있습니다&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;s1&lt;/code&gt;과 &lt;code&gt;s2&lt;/code&gt;는 각각 중복된 원소를 갖지 않습니다.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;s1&lt;/th&gt;
&lt;th&gt;s2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;["a", "b", "c"]&lt;/td&gt;
&lt;td&gt;["com", "b", "d", "p", "c"]&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;["n", "omg"]&lt;/td&gt;
&lt;td&gt;["m", "dot"]&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"b"와 "c"가 같으므로 2를 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;같은 원소가 없으므로 0을 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;배열의 유사도&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Array's similarity&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 배열이 얼마나 유사한지 확인해보려고 합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You want to determine how similar the two arrays are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;문자열 배열&lt;/strong&gt; &lt;code&gt;s1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;s2&lt;/code&gt;&lt;strong&gt;가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function to return the number of the same elements when given arrays of strings &lt;code&gt;s1&lt;/code&gt; and &lt;code&gt;s2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Arrays &lt;code&gt;s1&lt;/code&gt; and &lt;code&gt;s2&lt;/code&gt; can have a minimum length of 1 and a maximum length of 100, and each string in the arrays can have a minimum length of 1 character and a maximum length of 10 characters. Moreover, the elements of &lt;code&gt;s1&lt;/code&gt; and &lt;code&gt;s2&lt;/code&gt; consist only of lowercase letters of the alphabet and there are no duplicate elements within each array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;s1&lt;/code&gt; = ["a", "b", "c"] and &lt;code&gt;s2&lt;/code&gt; = ["com", "b", "d", "p", "c"], &lt;code&gt;result&lt;/code&gt; = 2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;Returns 2 because "b" and "c" appear in both arrays.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, we initialize a variable called &lt;code&gt;count&lt;/code&gt; to keep track of the number of common elements between the arrays. The initial value is set to 0.&lt;br&gt;&lt;br&gt;
Then we use two nested &lt;code&gt;for&lt;/code&gt; loops to compare each element of &lt;code&gt;s1&lt;/code&gt; with each element of &lt;code&gt;s2&lt;/code&gt;. The outer loop iterates over the elements of &lt;code&gt;s1&lt;/code&gt;, and the inner loop iterates over the elements of &lt;code&gt;s2&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
Inside the inner loop, it checks if the current element of &lt;code&gt;s1&lt;/code&gt; at index &lt;code&gt;i&lt;/code&gt; is equal to the current element of &lt;code&gt;s2&lt;/code&gt; at index &lt;code&gt;j&lt;/code&gt;. If they are equal, it means that there is a common element, so it increments the &lt;code&gt;count&lt;/code&gt; variable by 1.&lt;br&gt;&lt;br&gt;
After the loops finish iterating over all the elements in &lt;code&gt;s1&lt;/code&gt; and &lt;code&gt;s2&lt;/code&gt;, the function returns the final value of &lt;code&gt;count&lt;/code&gt;, which represents the number of common elements between the two arrays.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;s1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;s2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
  &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;s1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;j&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;s2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nx"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;s1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;s2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;j&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;count&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Wrap-up
&lt;/h2&gt;

&lt;p&gt;And that's a wrap! I hope you've enjoyed today's lesson. Arrays and &lt;code&gt;for&lt;/code&gt; loops are super useful tools that developers use all the time. Understanding how they work and how to use them effectively can really level up your coding game. So keep on learning and experimenting, and soon you'll be able to make the most of arrays and for loops in your own projects.&lt;/p&gt;

&lt;p&gt;For those who are keen on trying to solve some similar challenges on their own, I have picked some additional challenges related to arrays and &lt;code&gt;for&lt;/code&gt; loops:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120831"&gt;짝수의 합&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120809"&gt;배열 두배 만들기&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120583"&gt;중복된 숫자 개수&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you next week!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>[#2] KoreanCoding 101: operators, if... else, ternary operator</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Sun, 07 May 2023 01:02:18 +0000</pubDate>
      <link>https://dev.to/haanna/2-koreancoding-101-operators-if-else-ternary-operator-28bm</link>
      <guid>https://dev.to/haanna/2-koreancoding-101-operators-if-else-ternary-operator-28bm</guid>
      <description>&lt;p&gt;Hello there! Today, we'll explore some advanced concepts related to logic and conditionals in programming. Don't worry if you're not yet confident in these areas - I'll guide you through each step and introduce some Korean technical vocabulary to help you better understand the concepts.&lt;/p&gt;

&lt;p&gt;As we dive into these topics, we'll encounter a charming mascot named &lt;a href="https://www.instagram.com/mu_sseuk/"&gt;머쓱이&lt;/a&gt;, who represents &lt;a href="http://Programmers.co.kr"&gt;Programmers.co.kr&lt;/a&gt;. Let's get started!&lt;/p&gt;

&lt;h2&gt;
  
  
  Operators | 연산자
&lt;/h2&gt;

&lt;p&gt;We already are familiar with arithmetic operators (addition, subtraction, division, multiplication, remainder) but now it's time to get to know comparison operators.&lt;/p&gt;

&lt;p&gt;Comparison operators are used to compare two values and return a boolean value (either &lt;code&gt;true&lt;/code&gt; (긍정, 참) or &lt;code&gt;false&lt;/code&gt; (부정, 거짓)) based on the result of the comparison (비교). If you are not sure how to use them, I recommend going through javascript.info's &lt;a href="https://javascript.info/comparison"&gt;JavaScript Fundamentals: Comparisons&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;if... else&lt;/code&gt; statement | &lt;code&gt;if... else&lt;/code&gt; 조건문
&lt;/h2&gt;

&lt;p&gt;We use &lt;code&gt;if... else&lt;/code&gt; to make decisions in code. It works by checking a condition (조건) (like whether a number is greater than 1), and then performing different actions based on whether the condition is &lt;code&gt;true&lt;/code&gt; (긍정, 참) or &lt;code&gt;false&lt;/code&gt; (부정, 거짓).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Oho! The number is 1!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// This is the output.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;The number is not 1.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If we were to change &lt;code&gt;number&lt;/code&gt; to another number, for example, 3:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Oho! The number is 1!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;The number is not 1.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// This is the output.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then the console would log out the 'Oh! The number is not 1.' from the &lt;code&gt;else&lt;/code&gt; statement.&lt;/p&gt;

&lt;p&gt;We can also add multiple conditions (조건) by adding &lt;code&gt;else if (condition)&lt;/code&gt; between &lt;code&gt;if&lt;/code&gt; and &lt;code&gt;else&lt;/code&gt; elements:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Oho! Number is 1!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Not 1 but bigger than 1.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// This is the output.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hmm... Number is not 1.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And it is also worth mentioning that &lt;code&gt;else&lt;/code&gt; is optional and we can have standalone &lt;code&gt;if&lt;/code&gt; statements (&lt;code&gt;if&lt;/code&gt; 조건문) or &lt;code&gt;if... if else&lt;/code&gt; statements (&lt;code&gt;if... if else&lt;/code&gt; 조건문) too:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Oho! Number is 1!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// This is the output.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; 

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;number&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Number is bigger than 0!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// This is also the output.&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, both statements evaluate &lt;code&gt;true&lt;/code&gt; and get logged out because they are not combined into one statement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ternary operator | 삼항 연산자
&lt;/h2&gt;

&lt;p&gt;Now that you are a bit more comfortable with conditional statements, let's take a look at something even cooler - &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_operator"&gt;the ternary operator&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The ternary operator, also known as the conditional operator, is a shorthand way of writing a &lt;code&gt;if...else&lt;/code&gt; statement. It has the following syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;condition&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;expression1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;expression2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;condition&lt;/code&gt; is evaluated first. If it is &lt;code&gt;true&lt;/code&gt;, &lt;code&gt;expression1&lt;/code&gt; is executed. If it is &lt;code&gt;false&lt;/code&gt;, &lt;code&gt;expression2&lt;/code&gt; is executed. Here's a real-life example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;22&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;You are an adult&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;You are not an adult&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// Output: "You are an adult"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If &lt;code&gt;age&lt;/code&gt; is greater than or equal to 18, the value of the &lt;code&gt;message&lt;/code&gt; variable will be "You are an adult", and if it is less than 18, the value of the &lt;code&gt;message&lt;/code&gt; will be "You are not an adult". The value of the &lt;code&gt;message&lt;/code&gt; variable is determined by the result of the ternary operator.&lt;/p&gt;

&lt;p&gt;Ternary operators can also be chained together. This technique is used to simplify nested &lt;code&gt;if...else&lt;/code&gt; statements or switch cases. It allows you to write a single line of code that performs multiple conditional checks and returns different values based on those conditions.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;condition1&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;value1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;condition2&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;value2&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;condition3&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;value3&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;defaultValue&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;temperature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;isRaining&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;temperature&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;It's hot outside&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;
                &lt;span class="nx"&gt;isRaining&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;It's raining outside&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;
                &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;It's a nice day outside&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: It's a nice day outside&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The ternary operator can make code more concise and readable in some cases, but it can also make code harder to read if it is overused. I'll show you an example later when solving one of the challenges. When it comes to the ternary operator, it is best to use it only when it improves the clarity of the code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vocabulary
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Nouns:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;변수 - variable&lt;br&gt;&lt;br&gt;
문자열 - string&lt;br&gt;&lt;br&gt;
숫자 - number&lt;br&gt;&lt;br&gt;
불린 - boolean&lt;br&gt;&lt;br&gt;
배수 - multiple (a number that can be divided by another number without a remainder)&lt;br&gt;&lt;br&gt;
짝수 - even (number)&lt;br&gt;&lt;br&gt;
홀수 - odd (number)&lt;br&gt;&lt;br&gt;
&lt;code&gt;if... else&lt;/code&gt; 조건문 - &lt;code&gt;if... else&lt;/code&gt; conditional statement&lt;br&gt;&lt;br&gt;
삼항 연산자 - ternary operator&lt;br&gt;&lt;br&gt;
조건 연산자 - conditional operator&lt;br&gt;&lt;br&gt;
긍정, 참 - &lt;code&gt;true&lt;/code&gt;&lt;br&gt;&lt;br&gt;
부정, 거짓 - &lt;code&gt;false&lt;/code&gt;&lt;br&gt;&lt;br&gt;
거짓같은 값 - falsy&lt;br&gt;&lt;br&gt;
참 같은 값 - truthy&lt;br&gt;&lt;br&gt;
논리 연산자 - logical operator (&lt;code&gt;&amp;amp;&amp;amp;, ||, !&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
논리곱 연산자 - AND operator (&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
논리합 연산자 - OR operator (&lt;code&gt;||&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
논리부정 연산자 - NOT operator (&lt;code&gt;!&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
관계연 산자 - relational operator (&lt;code&gt;==, ===, !=, !==, &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
동등 연산자 - equality operator (&lt;code&gt;==&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
일치 연산자 - strict equality operator (&lt;code&gt;===&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
부등 연산자 - inequality operator (&lt;code&gt;!=&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
불일치 연산자 - strict inequality operator (&lt;code&gt;!==&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
작음 - less than (&lt;code&gt;&amp;lt;&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
큼 - greater than (&lt;code&gt;&amp;gt;&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
크거나 같음 - greater or equal to (&lt;code&gt;&amp;gt;=&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
작거나 같음 - less or equal to (&lt;code&gt;&amp;lt;=&lt;/code&gt;)&lt;br&gt;&lt;br&gt;
&lt;code&gt;for&lt;/code&gt; (반복)문 - &lt;code&gt;for&lt;/code&gt; loop&lt;br&gt;&lt;br&gt;
코드 블록 - code block&lt;br&gt;&lt;br&gt;
형 변환 - type conversion&lt;br&gt;&lt;br&gt;
예각 - acute angle&lt;br&gt;&lt;br&gt;
직각 - right angle&lt;br&gt;&lt;br&gt;
둔각 - obtuse angle&lt;br&gt;&lt;br&gt;
평각 - straight angle&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verbs:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;조건을 평가하다 - to evaluate the condition&lt;br&gt;&lt;br&gt;
만족하다 - to be satisfied (a condition)&lt;br&gt;&lt;br&gt;
실행하다 - to run (a statement)&lt;br&gt;&lt;br&gt;
반환하다 - to return (a value)&lt;br&gt;&lt;br&gt;
비교하다 - to compare&lt;br&gt;&lt;br&gt;
반복하다 - to repeat&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phrases:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;condition1&lt;/code&gt;&lt;strong&gt;을 만족하면&lt;/strong&gt; &lt;code&gt;statement1&lt;/code&gt;&lt;strong&gt;을 실행하다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
if &lt;code&gt;condition1&lt;/code&gt; is satisfied run &lt;code&gt;statement1.&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/181937"&gt;n의 배수&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;수 &lt;code&gt;num&lt;/code&gt;과 &lt;code&gt;n&lt;/code&gt;이 매개 변수로 주어질 때, &lt;code&gt;num&lt;/code&gt;이 &lt;code&gt;n&lt;/code&gt;의 배수이면 1을 return &lt;code&gt;n&lt;/code&gt;의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;2 ≤ &lt;code&gt;num&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2 ≤ &lt;code&gt;n&lt;/code&gt; ≤ 9&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num&lt;/th&gt;
&lt;th&gt;n&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;98&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;98은 2의 배수이므로  1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;32는 3의 배수가 아니므로 0을 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;n의 배수&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the multiple of n&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;수&lt;/strong&gt; &lt;code&gt;num&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;n&lt;/code&gt;&lt;strong&gt;이 매개 변수로 주어질 때&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;num&lt;/code&gt; and &lt;code&gt;n&lt;/code&gt; are given as parameters,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num&lt;/code&gt;&lt;strong&gt;이&lt;/strong&gt; &lt;code&gt;n&lt;/code&gt;&lt;strong&gt;의 배수이면 1을 return&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
return 1 if &lt;code&gt;num&lt;/code&gt; is a multiple of &lt;code&gt;n&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;n&lt;/code&gt;&lt;strong&gt;의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
and return 0 if it is not to complete the &lt;code&gt;solution&lt;/code&gt; function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that &lt;code&gt;num&lt;/code&gt; can have values ranging from 2 to 100, and that &lt;code&gt;n&lt;/code&gt; can have values ranging from 2 to 9.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;num&lt;/code&gt; = 98 and &lt;code&gt;n&lt;/code&gt; = 1 the result should be 1.&lt;/p&gt;

&lt;p&gt;#2: When &lt;code&gt;num&lt;/code&gt; = 32 and &lt;code&gt;n&lt;/code&gt; = 3 the result should be 0.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;98은 2의 배수이므로 1을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It returns 1 because 98 is a multiple of 2.&lt;/p&gt;

&lt;p&gt;Based on the example #2:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;32는 3의 배수가 아니므로 0을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It returns 0 because 32 is not a multiple of 3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If we want to determine whether one number can be divided evenly by another, we have a few options in JavaScript. One popular way is to use an &lt;code&gt;if...else&lt;/code&gt; statement (if...else 조건문), which is a great fit for this problem.&lt;/p&gt;

&lt;p&gt;To check whether &lt;code&gt;num&lt;/code&gt; is divisible by &lt;code&gt;n&lt;/code&gt;, we use the modulo operator &lt;code&gt;%&lt;/code&gt; to see if there is a remainder. If there is no remainder, we know that &lt;code&gt;num&lt;/code&gt; is divisible by &lt;code&gt;n&lt;/code&gt; and we return 1. If there is a remainder, we return 0.&lt;/p&gt;

&lt;p&gt;Another approach is to use a ternary operator (삼항 연산자), which is a shorthand way to write the same code. This approach is shorter and more concise, which some developers might prefer.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// if... else solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// ternary operator solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120829"&gt;각도기&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 &lt;code&gt;angle&lt;/code&gt;이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;예각 : 0 &amp;lt; &lt;code&gt;angle&lt;/code&gt; &amp;lt; 90&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;직각 : &lt;code&gt;angle&lt;/code&gt; = 90&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;둔각 : 90 &amp;lt; &lt;code&gt;angle&lt;/code&gt; &amp;lt; 180&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;평각 : &lt;code&gt;angle&lt;/code&gt; = 180&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;angle&lt;/code&gt; ≤ 180&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;angle&lt;/code&gt;은 정수입니다.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;angle&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;180&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;angle&lt;/code&gt;이 70이므로 예각입니다. 따라서 1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;angle&lt;/code&gt;이 91이므로 둔각입니다. 따라서 3을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;angle&lt;/code&gt;이 180이므로 평각입니다. 따라서 4를 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;각도기&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Protractor&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;각에서 0도 초과 90도 미만은 예각,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
An angle greater than 0 degrees and less than 90 degrees is an acute angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;90도는 직각,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
90 degrees is a right angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;90도 초과 180도 미만은 둔각&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
greater than 90 degrees and less than 180 degrees is an obtuse angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;180도는 평각으로 분류합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
and an angle equal to 180 degrees is a straight angle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;각&lt;/strong&gt; &lt;code&gt;angle&lt;/code&gt;&lt;strong&gt;이 매개변수로 주어질 때&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When &lt;code&gt;angle&lt;/code&gt; is given as a parameter, return&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;예각일 때 1,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
1 for an acute angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;직각일 때 2,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
2 for a right angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;둔각일 때 3,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
3 for an obtuse angle,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;평각일 때 4를 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
and 4 for a straight angle to complete the &lt;code&gt;solution&lt;/code&gt; function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;예각 : 0 &amp;lt;&lt;/strong&gt; &lt;code&gt;angle&lt;/code&gt; &lt;strong&gt;&amp;lt; 90&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
acute angle: 0 &amp;lt; &lt;code&gt;angle&lt;/code&gt; &amp;lt; 90&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;직각 :&lt;/strong&gt; &lt;code&gt;angle&lt;/code&gt; &lt;strong&gt;= 90&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
right angle: &lt;code&gt;angle&lt;/code&gt; = 90&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;둔각: 90 &amp;lt;&lt;/strong&gt; &lt;code&gt;angle&lt;/code&gt; &lt;strong&gt;&amp;lt; 180&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
obtuse angle: 90 &amp;lt; &lt;code&gt;angle&lt;/code&gt; &amp;lt; 180&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;평각 :&lt;/strong&gt; &lt;code&gt;angle&lt;/code&gt; &lt;strong&gt;= 180&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
straight angle: &lt;code&gt;angle&lt;/code&gt; = 180&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that &lt;code&gt;angle&lt;/code&gt; is an integer (정수) and it can have values ranging from 0 to 180.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;angle&lt;/code&gt; = 70 the result should be 1.&lt;/p&gt;

&lt;p&gt;#2: When &lt;code&gt;angle&lt;/code&gt; = 91 the result should be 3.&lt;/p&gt;

&lt;p&gt;#3: When &lt;code&gt;angle&lt;/code&gt; = 180 the result should be 4.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;angle&lt;/code&gt;&lt;strong&gt;이 70이므로 예각입니다. 따라서 1을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;angle&lt;/code&gt; is 70, it is an acute angle. So it returns 1.&lt;/p&gt;

&lt;p&gt;Based on the example #2:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;angle&lt;/code&gt;&lt;strong&gt;이 91이므로 둔각입니다. 따라서 3을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;angle&lt;/code&gt; is 91, it is an obtuse angle. So it returns 3.&lt;/p&gt;

&lt;p&gt;Based on the example #3:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;angle&lt;/code&gt;&lt;strong&gt;이 180이므로 평각입니다. 따라서 4를 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;angle&lt;/code&gt; is 180, it is a straight angle. So it returns 4.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here we will need two more &lt;code&gt;else if&lt;/code&gt; statements added to our &lt;code&gt;if... else&lt;/code&gt; statement. We also need to make sure we use relational operators (관계연 산자) correctly.&lt;br&gt;&lt;br&gt;
This can be also solved in two ways, more or less descriptive. The edge cases will also be handled differently.&lt;/p&gt;

&lt;p&gt;The first solution provides more specific information on how the function is handling different angles within the range of 0 to 180. It breaks down the range into four distinct cases, including angles between 0 and 90, 90, angles between 90 and 180, and 180. This approach allows for more precise identification of the angle's location and how it's being handled, which can make debugging and maintenance easier in the long run.&lt;/p&gt;

&lt;p&gt;The second solution is more concise and combines the second and fourth cases, resulting in only three cases. While this approach is still functional, it is slightly less descriptive because it doesn't provide as much information about how the function is handling different angles. As a result, it may be less clear to other developers or maintainers who are reading or working with the code.&lt;/p&gt;

&lt;p&gt;Overall, the choice between these solutions comes down to a balance between the need for precise information and the desire for simplicity and conciseness. In general, it's best to strive for a balance between these two factors, creating code that is both readable and efficient.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// #1: more descriptive solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;angle&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;180&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;180&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// #2: a slightly less descriptive solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;angle&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;180&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120807"&gt;숫자 비교하기&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 ≤ &lt;code&gt;num1&lt;/code&gt; ≤ 10,000&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 ≤ &lt;code&gt;num2&lt;/code&gt; ≤ 10,000&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;td&gt;-1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 설명 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 2이고 &lt;code&gt;num2&lt;/code&gt;가 3이므로 다릅니다. 따라서 -1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 설명 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 11이고 &lt;code&gt;num2&lt;/code&gt;가 11이므로 같습니다. 따라서 1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 설명 #3&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 7이고 &lt;code&gt;num2&lt;/code&gt;가 99이므로 다릅니다. 따라서 -1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;숫자 비교하기&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Comparing numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 매개변수로 주어집니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; are given as parameters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 수가 같으면 1 다르면 -1을 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function to return 1 if the two numbers are the same and -1 if they are different.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from 0 to 10,000.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;num1&lt;/code&gt; = 2 and &lt;code&gt;num2&lt;/code&gt; = 3 the result should be -1.&lt;/p&gt;

&lt;p&gt;#2: When &lt;code&gt;num1&lt;/code&gt; = 11 and &lt;code&gt;num2&lt;/code&gt; = 11 the result should be 1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 2이고&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 3이므로 다릅니다. 따라서 -1을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Return -1 because &lt;code&gt;num1&lt;/code&gt; is 2 and &lt;code&gt;num2&lt;/code&gt; is 3, which means they are not equal.&lt;/p&gt;

&lt;p&gt;Based on the example #2:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 11이고&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 11이므로 같습니다. 따라서 1을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Return 1 because &lt;code&gt;num1&lt;/code&gt; is 11 and &lt;code&gt;num2&lt;/code&gt; is 11, which means they are equal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to comparing two numbers in JavaScript, we have a couple of options. We can use an &lt;code&gt;if...else&lt;/code&gt; statement (&lt;code&gt;if...else&lt;/code&gt; 조건문) or a ternary operator (삼항 연산자). Both of these methods will work just fine.&lt;/p&gt;

&lt;p&gt;One important thing to keep in mind is that we want to use a strict equality operator &lt;code&gt;===&lt;/code&gt; (일치 연산자) to compare the numbers. This ensures that we are comparing the numbers' values and types, so we don't run into any unexpected issues.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// if... else solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// ternary operator solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120818"&gt;옷가게 할인 받기&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.&lt;br&gt;&lt;br&gt;
구매한 옷의 가격 &lt;code&gt;price&lt;/code&gt;가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;10 ≤ &lt;code&gt;price&lt;/code&gt; ≤ 1,000,000&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;price&lt;/code&gt;는 10원 단위로(1의 자리가 0) 주어집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;소수점 이하를 버린 정수를 return합니다.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;price&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;150,000&lt;/td&gt;
&lt;td&gt;142,500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;580,000&lt;/td&gt;
&lt;td&gt;464,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;150,000원에서 5%를 할인한 142,500원을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;580,000원에서 20%를 할인한 464,000원을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;옷가게 할인 받기&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Clothing store discount&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;머쓱이네 옷가게는 10만 원 이상 사면 5%,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
If 머쓱이 spends more than 100,000 won in the clothing store, a 5% discount is given.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;30만 원 이상 사면 10%,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A 10% discount is given above 300,000 won,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;50만 원 이상 사면 20%를 할인해줍니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
and a 20% discount is given above 500,000 won.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;구매한 옷의 가격&lt;/strong&gt; &lt;code&gt;price&lt;/code&gt;&lt;strong&gt;가 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Given the &lt;code&gt;price&lt;/code&gt;,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
return the discounted price to complete the &lt;code&gt;solution&lt;/code&gt; function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that &lt;code&gt;price&lt;/code&gt; can have values ranging from 10 to 1,000,000.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;price&lt;/code&gt;&lt;strong&gt;는 10원 단위로(1의 자리가 0) 주어집니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;price&lt;/code&gt; is given in increments of 10 won (starting from 0).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;소수점 이하를 버린 정수를 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Returns an integer without the decimal point. (10000 not 10,000)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;#1: When &lt;code&gt;price&lt;/code&gt; = 150,000 the result should be 142,500.&lt;/p&gt;

&lt;p&gt;#2: When &lt;code&gt;price&lt;/code&gt; = 580,000 the result should be 464,000.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;150,000원에서 5%를 할인한 142,500원을 return 합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Returns 142,500 won, which is a 5% discount from 150,000 won.&lt;/p&gt;

&lt;p&gt;Based on the example #2:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;580,000원에서 20%를 할인한 464,000원을 return 합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Returns 464,000 won, a 20% discount from 580,000 won.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With this example, let's talk about when to use ternary operators (삼항 연산자) versus &lt;code&gt;if...else&lt;/code&gt; statements (&lt;code&gt;if...else&lt;/code&gt; 조건문).&lt;/p&gt;

&lt;p&gt;In this example, we apply discounts based on the original price in three different ranges. If the price falls within a certain range, a discount percentage is applied to it, and we get a new discounted price:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If &lt;code&gt;price&lt;/code&gt; is between 100,000 and 299,999, the discount applied is 5% and the new discounted price is calculated by multiplying &lt;code&gt;price&lt;/code&gt; by 0.95.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If &lt;code&gt;price&lt;/code&gt; is between 300,000 and 499,999, the discount applied is 10% and the new discounted price is calculated by multiplying &lt;code&gt;price&lt;/code&gt; by 0.9.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If &lt;code&gt;price&lt;/code&gt; is greater than or equal to 500,000, the discount applied is 20% and the new discounted price is calculated by multiplying &lt;code&gt;price&lt;/code&gt; by 0.8.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If &lt;code&gt;price&lt;/code&gt; is less than 100,000, no discount is applied and the original price is returned.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At the end of the function, we also have to use the &lt;code&gt;Math.floor()&lt;/code&gt; method to round down the discounted price to the nearest whole number.&lt;/p&gt;

&lt;p&gt;We can write this function using an &lt;code&gt;if...else&lt;/code&gt; statement (&lt;code&gt;if...else&lt;/code&gt; 조건문), which is easy to read and understand. However, if we try to use a ternary operator (삼항 연산자) to write this function, we will need to chain multiple ternary operators together, resulting in a long and hard-to-read code (Have you ever heard of &lt;a href="https://en.wikipedia.org/wiki/Spaghetti_code"&gt;spaghetti code&lt;/a&gt;?).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// if... else statement solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;100000&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;300000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.95&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;300000&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;500000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.9&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;500000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.8&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;discount&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// ternary operator solution&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;discount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;100000&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;300000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.95&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;300000&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;500000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.9&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;500000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mf"&gt;0.8&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;discount&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Wrap-up
&lt;/h2&gt;

&lt;p&gt;Congratulations, you did it! 머쓱이 and I are both incredibly proud of you!&lt;/p&gt;

&lt;p&gt;By learning the important vocabulary related to else...if statements, logical operators, and ternary operators, you've taken another step forward towards fluency in technical Korean.&lt;/p&gt;

&lt;p&gt;And if you want to support this series and the work I put into it, you can do it by buying me a coffee here:&lt;/p&gt;

&lt;p&gt;%%[bmc] &lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

&lt;p&gt;I hope you have an amazing weekend, and I look forward to seeing you next week!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>[#1] KoreanCoding 101: Basic math (기초 수학)</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Sun, 07 May 2023 00:57:53 +0000</pubDate>
      <link>https://dev.to/haanna/1-koreancoding-101-basic-math-gico-suhag-146p</link>
      <guid>https://dev.to/haanna/1-koreancoding-101-basic-math-gico-suhag-146p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Let's start with a short announcement:&lt;/strong&gt; A new post for this series will be published every Friday, and depending on the complexity of the challenges, I'll aim to cover around 2-4 of them.&lt;/p&gt;

&lt;p&gt;Now, let's get into it! 💫&lt;/p&gt;

&lt;p&gt;Do you enjoy math? If not, don't worry! The math we'll be covering today is something that most of us encounter in our daily lives.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vocabulary
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Nouns:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
덧셈 - addition&lt;br&gt;&lt;br&gt;
뺄셈 - subtraction&lt;br&gt;&lt;br&gt;
곱셈 - multiplication&lt;br&gt;&lt;br&gt;
나눗셈 - division&lt;br&gt;&lt;br&gt;
나머지 - remainder (modulo)&lt;br&gt;&lt;br&gt;
합 - sum, total&lt;br&gt;&lt;br&gt;
차 - difference&lt;br&gt;&lt;br&gt;
곱 - product (multiplication)&lt;br&gt;&lt;br&gt;
정수 - integer (a whole number, e.g. 3)&lt;br&gt;&lt;br&gt;
분수 - fraction (a part of a whole, e.g. 0.5)&lt;br&gt;&lt;br&gt;
몫 - quotient (the integer part of a division)&lt;br&gt;&lt;br&gt;
함수 - function&lt;br&gt;&lt;br&gt;
매개변수 - parameter&lt;br&gt;&lt;br&gt;
제한사항 - constraints&lt;br&gt;&lt;br&gt;
입출력 예 - input-output examples&lt;br&gt;&lt;br&gt;
입출력 예 설명 - explanation of input-output examples&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verbs:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
2에 1을 더하다 - to add 1 to 2&lt;br&gt;&lt;br&gt;
2에 1을 추가하다 - to add 1 to 2&lt;br&gt;&lt;br&gt;
2에 1을 빼다 - to subtract 1 from 2&lt;br&gt;&lt;br&gt;
2에 1를 곱하다 - to multiply 2 by 1&lt;br&gt;&lt;br&gt;
1을 2로 나누다 - to divide 1 by 2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phrases&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;[something]을/를 return 하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the solution function to return [something].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수 num1과 num2가 주어질 때...&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
given two integers num1 and num2...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1과 num2의 합&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the sum of num1 and num2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1에서 num2를 뺀 값&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the value obtained by subtracting num2 from num1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1과 num2를 곱한 값&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the value obtained by multiplying num1 by num2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1을 num2로 나눈 값&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the value obtained by dividing num1 by num2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1을 num2로 나눈 몫&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the result of dividing num1 by num2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;num1를 num2로 나눈 나머지&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the remainder (modulo) of dividing num1 by num2&lt;/p&gt;
&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120802"&gt;두 수의 합&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;가 주어질 때, &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;의 합을 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;제한사항&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;-50,000 ≤ &lt;code&gt;num1&lt;/code&gt; ≤ 50,000&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;-50,000 ≤ &lt;code&gt;num2&lt;/code&gt; ≤ 50,000&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;102&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 2이고 &lt;code&gt;num2&lt;/code&gt;가 3이므로 2 + 3 = 5를 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 100이고 &lt;code&gt;num2&lt;/code&gt;가 2이므로 100 + 2 = 102를 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When we look at the description of this challenge, we can already see some familiar words and phrases. Typically, coding challenges start by outlining the parameters that will be provided.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 수의 합&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The sum of two numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 주어질 때&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Given two integers &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt;,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;의 합을 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
complete the &lt;code&gt;solution&lt;/code&gt; function to return the sum of &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from -50,000 to 50,000.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Examples are a valuable tool for understanding the challenge description. In this case, we are provided with two input-output examples, which illustrate the given integers and the expected output from the solution function.&lt;/p&gt;

&lt;p&gt;When &lt;code&gt;num1 = 2&lt;/code&gt; and &lt;code&gt;num2 = 3&lt;/code&gt; result should be &lt;code&gt;5&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
This section provides a detailed explanation of how the input-output process works for each example. For instance, in the given example where &lt;code&gt;num1 = 2&lt;/code&gt; and &lt;code&gt;num2 = 3&lt;/code&gt;, we can read:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 2이고&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 3이므로 2 + 3 = 5를 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 2 and &lt;code&gt;num2&lt;/code&gt; is 3, the function returns 2 + 3 = 5.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And now we know exactly what to do and we can complete our solution function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120803"&gt;두 수의 차&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;가 주어질 때, &lt;code&gt;num1&lt;/code&gt;에서 &lt;code&gt;num2&lt;/code&gt;를 뺀 값을 return하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;-50000 ≤ &lt;code&gt;num1&lt;/code&gt; ≤ 50000&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;-50000 ≤ &lt;code&gt;num2&lt;/code&gt; ≤ 50000&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;98&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 2이고 &lt;code&gt;num2&lt;/code&gt;가 3이므로 2 - 3 = -1을 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 100이고 &lt;code&gt;num2&lt;/code&gt;가 2이므로 100 - 2 = 98을 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
This challenge is pretty similar to the last one, so let's dive straight into it!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 수의 차&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The difference between the two numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Given two integers &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt;,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;에서&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;를 뺀 값을 return하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
complete the &lt;code&gt;solution&lt;/code&gt; function to return the value obtained by subtracting &lt;code&gt;num2&lt;/code&gt; from &lt;code&gt;num1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from -50,000 to 50,000.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When &lt;code&gt;num1 = 2&lt;/code&gt; and &lt;code&gt;num2 = 3&lt;/code&gt; result should be &lt;code&gt;-1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 2이고&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 3이므로 2 - 3 = -1을 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 2 and &lt;code&gt;num2&lt;/code&gt; is 3, the function returns 2 - 3 = -1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120804"&gt;두 수의 곱&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;, &lt;code&gt;num2&lt;/code&gt;가 매개변수 주어집니다. &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;를 곱한 값을 return 하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 ≤ &lt;code&gt;num1&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 ≤ &lt;code&gt;num2&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;513&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 3, &lt;code&gt;num2&lt;/code&gt;가 4이므로 3 * 4 = 12를 return합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 27, &lt;code&gt;num2&lt;/code&gt;가 19이므로 27 * 19 = 513을 return합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 수의 곱&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The product of two numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 매개변수 주어집니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;num1&lt;/code&gt;, &lt;code&gt;num2&lt;/code&gt; are given as parameters.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;를 곱한 값을 return 하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function to return the value obtained by multiplying &lt;code&gt;num1&lt;/code&gt; by &lt;code&gt;num2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from 0 to 100.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When &lt;code&gt;num1 = 3&lt;/code&gt; and &lt;code&gt;num2 = 4&lt;/code&gt; result should be &lt;code&gt;12&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 3,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 4이므로 3 * 4 = 12를 return합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 3 and &lt;code&gt;num2&lt;/code&gt; is 4, the function returns 3 * 4 = 12.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120806"&gt;두 수의 나눗셈&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;과 &lt;code&gt;num2&lt;/code&gt;가 매개변수로 주어질 때, &lt;code&gt;num1&lt;/code&gt;을 &lt;code&gt;num2&lt;/code&gt;로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num1&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num2&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;1500&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2333&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;62&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 3, &lt;code&gt;num2&lt;/code&gt;가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 7, &lt;code&gt;num2&lt;/code&gt;가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #3&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 1, &lt;code&gt;num2&lt;/code&gt;가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;두 수의 나눗셈&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The division of two numbers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 매개변수로 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; are given as parameters,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;을&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
First divide &lt;code&gt;num1&lt;/code&gt; by &lt;code&gt;num2&lt;/code&gt; and then multiply the resulting value by 1000. To complete the &lt;code&gt;solution&lt;/code&gt; function, the returned value should always be an integer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from 0 to 100.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Example #1:&lt;br&gt;&lt;br&gt;
When &lt;code&gt;num1 = 3&lt;/code&gt; and &lt;code&gt;num2 = 2&lt;/code&gt; result should be &lt;code&gt;1500&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Example #2:&lt;br&gt;&lt;br&gt;
When &lt;code&gt;num1 = 7&lt;/code&gt; and &lt;code&gt;num2 = 3&lt;/code&gt; result should be &lt;code&gt;2333&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 3,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 3 and &lt;code&gt;num2&lt;/code&gt; is 2, 3 / 2 = 1.5 multiplied by 1,000 is 1500.&lt;/p&gt;

&lt;p&gt;Based on the example #2:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 7,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 7 and &lt;code&gt;num2&lt;/code&gt; is 3, 7/3 = 2.33333... Multiplied by 1,000 it is 2333.333... The integer part is 2333.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this challenge, simply dividing and multiplying will not be enough since it will give us a repeating decimal when we are required to return just the integer. To return the correct solution, we can wrap &lt;code&gt;(num1/num2)*1000&lt;/code&gt; in &lt;code&gt;Math.floor()&lt;/code&gt;, which will return the largest integer that is less than or equal to a given number.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120810"&gt;나머지 구하기&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;, &lt;code&gt;num2&lt;/code&gt;가 매개변수로 주어질 때, &lt;code&gt;num1&lt;/code&gt;를 &lt;code&gt;num2&lt;/code&gt;로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num1&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num2&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 3, &lt;code&gt;num2&lt;/code&gt;가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 10, &lt;code&gt;num2&lt;/code&gt;가 5이므로 10을 5로 나눈 나머지 0을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;나머지 구하기&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Finding the rest&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 매개변수로 주어질 때,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Given two integers &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt;,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;를&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function to return the remainder (modulo) of &lt;code&gt;num1&lt;/code&gt; by &lt;code&gt;num2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from 0 to 100.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When &lt;code&gt;num1 = 3&lt;/code&gt; and &lt;code&gt;num2 = 2&lt;/code&gt; result should be &lt;code&gt;1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on the example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 3,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since &lt;code&gt;num1&lt;/code&gt; is 3 and &lt;code&gt;num2&lt;/code&gt; is 2, 3 is divided by 2 and the remainder is 1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you don't remember how the remainder works, you can &lt;a href="https://www.cuemath.com/numbers/remainder/"&gt;read all about it here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
We will use the % symbol in our &lt;code&gt;solution&lt;/code&gt; function, as it represents the remainder in computer languages.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;num1&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120805"&gt;몫 구하기&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;정수 &lt;code&gt;num1&lt;/code&gt;, &lt;code&gt;num2&lt;/code&gt;가 매개변수로 주어질 때, &lt;code&gt;num1&lt;/code&gt;을 &lt;code&gt;num2&lt;/code&gt;로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num1&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;0 &amp;lt; &lt;code&gt;num2&lt;/code&gt; ≤ 100&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;입출력 예&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;num1&lt;/th&gt;
&lt;th&gt;num2&lt;/th&gt;
&lt;th&gt;result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;입출력 예 #1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 10, &lt;code&gt;num2&lt;/code&gt;가 5이므로 10을 5로 나눈 몫 2를 return 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;입출력 예 #2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;num1&lt;/code&gt;이 7, &lt;code&gt;num2&lt;/code&gt;가 2이므로 7을 2로 나눈 몫 3을 return 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;몫 구하기&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Finding quotient (the integer part of a division)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;정수&lt;/strong&gt; &lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 매개변수로 주어질 때,&lt;/strong&gt; &lt;br&gt;&lt;br&gt;
Integers &lt;code&gt;num1&lt;/code&gt;, &lt;code&gt;num2&lt;/code&gt; are given as parameters,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;을&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Complete the &lt;code&gt;solution&lt;/code&gt; function by returning the integer part of a division of &lt;code&gt;num1&lt;/code&gt; by &lt;code&gt;num2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;제한사항 (constraints):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The constraints section of the challenge informs us that both &lt;code&gt;num1&lt;/code&gt; and &lt;code&gt;num2&lt;/code&gt; can have values ranging from 0 to 100.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 (input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When &lt;code&gt;num1 = 10&lt;/code&gt; and &lt;code&gt;num2 = 5&lt;/code&gt; result should be &lt;code&gt;2&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;입출력 예 설명 (explanation of input-output examples):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example #1:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;num1&lt;/code&gt;&lt;strong&gt;이 10,&lt;/strong&gt; &lt;code&gt;num2&lt;/code&gt;&lt;strong&gt;가 5이므로 10을 5로 나눈 몫 2를 return 합니다.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since num1 is 10 and num2 is 5, 10 divided by 5 returns the quotient of 2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here again, since some of the divisions will give us a repeating decimal. To return just an integer, we can simply use &lt;code&gt;Math.floor()&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;solution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;num1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;num2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Wrap-up
&lt;/h2&gt;

&lt;p&gt;Thank you for following along with this lesson! I hope you found it helpful. Remember, &lt;strong&gt;it's important to take things at your own pace and gradually build your skills&lt;/strong&gt; when it comes to solving coding challenges, especially if you are also learning a new language. Building a strong technical Korean foundation is essential for tackling more complex challenges with ease.&lt;/p&gt;

&lt;p&gt;Next week, we'll dive into topics that go beyond basic math, such as if/else statements, booleans, ternary operators, and more! I look forward to continuing this learning journey with you.&lt;/p&gt;

&lt;p&gt;In the meantime, I hope you all have a fantastic weekend!&lt;/p&gt;

&lt;p&gt;I'll see you next Friday!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>KoreanCoding 101: Programmers.co.kr Account registration</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Sun, 07 May 2023 00:56:22 +0000</pubDate>
      <link>https://dev.to/haanna/koreancoding-101-programmerscokr-account-registration-518d</link>
      <guid>https://dev.to/haanna/koreancoding-101-programmerscokr-account-registration-518d</guid>
      <description>&lt;p&gt;Are you trying to improve your technical Korean skills and looking to get started with some challenges in Korean? If yes, then you've come to the right place! In this post, we'll go through the process of registering on &lt;a href="http://programmers.co.kr"&gt;programmers.co.kr&lt;/a&gt;, a website that offers a variety of coding challenges and exercises.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to register?
&lt;/h2&gt;

&lt;p&gt;To start, head over to &lt;a href="http://programmers.co.kr"&gt;programmers.co.kr&lt;/a&gt; and click on the 회원가입 (membership registration) button, located in the upper right corner of the website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kyz79iis--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kaee3lrmebhnqgivb4du.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kyz79iis--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kaee3lrmebhnqgivb4du.png" alt="Image description" width="800" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From there, you can sign up using your name (이름), email (이메일), and password (비밀번호) or choose to connect your Google, Kakao, Github, or Facebook account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lyM9bOTS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ev8zbv8xe89g3qr5qqxq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lyM9bOTS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ev8zbv8xe89g3qr5qqxq.png" alt="Image description" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you've created an account, you'll be prompted to accept the website's terms of use (이용약관), allow the collection and use of your personal information (프로그래머스 개인정보 수집 및 이용 동의), and confirm that you're 14 years or older (만 14세 이상입니다). You'll also have the option to agree to receive marketing emails (마케팅 활용 동의 및 광고 수신 동의).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kw16T9AW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1i7agqd7fnqvzzc6v9ht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kw16T9AW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1i7agqd7fnqvzzc6v9ht.png" alt="Image description" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After completing the initial registration, you'll be asked to provide additional information, such as your desired job (희망직무) and main technology (주요기술). For your desired job, choose your area of interest, and for your main technology, select the programming language you use the most.&lt;/p&gt;

&lt;p&gt;Once you've provided all the necessary information, you're almost ready to start exploring the website. But first, you'll need to verify your account by clicking on the link sent to your email.&lt;/p&gt;

&lt;h2&gt;
  
  
  What now?
&lt;/h2&gt;

&lt;p&gt;Now that you're registered and verified, it's time to start exploring the website. I recommend filling out your profile with relevant information and trying out some coding challenges. You can find the coding challenges under &lt;a href="https://school.programmers.co.kr/learn/challenges"&gt;코딩테스트 연습&lt;/a&gt; (coding test practice) in the website's navbar. If you're new to coding challenges, I suggest starting with the beginner-friendly challenge, &lt;a href="https://school.programmers.co.kr/learn/courses/30/lessons/120802"&gt;두 수의 합&lt;/a&gt; (no translation this time, try to figure out what to do by just looking at input and output!).&lt;/p&gt;

&lt;p&gt;If you have any questions or need assistance, feel free to leave a comment. I'm always happy to help! In the next post, we'll tackle our first challenge together, so stay tuned.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>KoreanCoding 101: Introduction</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Sun, 07 May 2023 00:51:14 +0000</pubDate>
      <link>https://dev.to/haanna/koreancoding-101-introduction-53b6</link>
      <guid>https://dev.to/haanna/koreancoding-101-introduction-53b6</guid>
      <description>&lt;p&gt;Hi everyone, my name is Anna and I'm excited to share my new blog series, &lt;em&gt;"KoreanCoding 101: Technical Korean for Non-Korean Speakers"&lt;/em&gt;, with you. As a non-native Korean speaker living in South Korea and trying to find a job as a Frontend Developer in a Korean company, I've realized how important it is to have a strong grasp of Technical Korean for coding challenges.&lt;/p&gt;

&lt;p&gt;I've been studying Korean for a while now and even hold a TOPIK level 4, but I found that my technical Korean wasn't quite up to par for the coding challenges and tests required during job interviews. So, I started practicing on &lt;a href="http://programmers.co.kr"&gt;programmers.co.kr&lt;/a&gt;, a popular platform used by many Korean tech companies.&lt;/p&gt;

&lt;p&gt;As I worked through these challenges, I realized that it would be helpful to have a resource that explains the technical Korean terms commonly used in coding challenges. That's why I decided to start this blog series, where I'll walk you through each challenge step-by-step, breaking down the technical terms and explaining my thought process along the way. While I'll be using JavaScript to tackle these challenges, the principles and concepts we'll cover can be applied to any programming language. So even if you prefer working with Python or C, you can still follow along and apply these techniques to your language of choice.&lt;/p&gt;

&lt;p&gt;My hope is that this series will be helpful to other non-Korean speakers who are interested in joining the Korean tech industry but may be struggling with the language barrier in coding challenges. Join me as we explore Technical Korean and work towards becoming more confident and proficient in our coding skills!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Someone kindly pointed out that it would be great if I shared a bit more about my background and explained my interest in seeking employment with Korean companies.&lt;/p&gt;

&lt;p&gt;Let me give you some context: I've been living in South Korea since 2021, but my ties with this country actually started back in 2016. I have family here, and I plan on continuing to call Korea my home for many years to come. So, it only made sense to explore job opportunities in Korea.&lt;/p&gt;

&lt;p&gt;But my reasons for seeking employment here go beyond just familial ties. For one, there are so many exciting startups and companies in Korea that I can see myself being a part of. I'm drawn to the innovation and creativity that I've seen in the Korean business scene. Plus, I prefer working face-to-face with colleagues. As a freelancer, I often work remotely and don't get much social interaction. So, the idea of being a part of a team in person is really appealing to me.&lt;/p&gt;

&lt;p&gt;Lastly, I should mention that I genuinely love my life here in Korea. I appreciate the culture, the food, and the people. It's a beautiful country with so much to offer, and I feel fortunate to have the opportunity to be here.&lt;/p&gt;

&lt;p&gt;So, that's a bit about me and my reasons for seeking employment with Korean companies. I hope this explanation helps to clarify my background and motivations.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>challenge</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Github: How to fix broken image paths</title>
      <dc:creator>Ha Anna</dc:creator>
      <pubDate>Sun, 03 Jul 2022 11:54:13 +0000</pubDate>
      <link>https://dev.to/haanna/github-how-to-fix-broken-image-paths-2210</link>
      <guid>https://dev.to/haanna/github-how-to-fix-broken-image-paths-2210</guid>
      <description>&lt;p&gt;Are you trying to deploy your page to Github, and suddenly, after everything was uploaded, your images stop showing up? &lt;br&gt;
No worries, many people encounter this issue! &lt;/p&gt;

&lt;p&gt;&lt;sup&gt;As an active member of the Scrimba discord community, I have noticed many beginners struggle when deploying their pages in the beginning. So I am writing this article in hopes of helping more people learn how to troubleshoot their code.&lt;/sup&gt;&lt;/p&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3YRciRhq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/clacarxkt29ie33ap5kw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3YRciRhq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/clacarxkt29ie33ap5kw.png" alt="Project" width="800" height="289"&gt;&lt;/a&gt; To show how to troubleshoot this issue step by step, I created a folder that consists of index.html, style.css and a cat.jpg.&lt;br&gt;
&lt;a href="https://its-haanna.github.io/hosted_resources/tut-img-paths/"&gt;See Live Page&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/its-haanna/its-haanna.github.io/tree/main/hosted_resources/tut-img-paths"&gt;See Github Repository&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  We need to check two things:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Our image's location in the Github repository&lt;/li&gt;
&lt;li&gt;Our HTML/CSS code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Depending on our Github repository's structure, we will have to tweak HTML/CSS code to make the file paths work again.&lt;/p&gt;
&lt;h2&gt;
  
  
  File position case scenarios
&lt;/h2&gt;
&lt;h3&gt;
  
  
  All files in one folder
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cQ7Mjk2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/f3csxvun6mjaburfjjd3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cQ7Mjk2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/f3csxvun6mjaburfjjd3.png" alt="Files in the Github repository" width="800" height="200"&gt;&lt;/a&gt;Here, we can see that all files are together, which makes them siblings.&lt;br&gt;
In this case, your image tag should look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;img src="cat.jpg" alt="Kitty"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Image files in another folder
&lt;/h3&gt;

&lt;p&gt;Often, images are in a separate folder, and the image path has to be structured differently.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JHdYHdSf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/h2vasjcd3ooa1m9t0eym.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JHdYHdSf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/h2vasjcd3ooa1m9t0eym.png" alt="Files in the Github repository, main folder" width="800" height="201"&gt;&lt;/a&gt; &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FlCetqyF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/c39delauyqai5082vyqo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FlCetqyF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/c39delauyqai5082vyqo.png" alt="Files in the Github repository, images folder" width="800" height="153"&gt;&lt;/a&gt;&lt;br&gt;
Here, the images folder is a sibling of index.html and style.css; however, the cat.jpg is a child of the images folder.&lt;/p&gt;

&lt;p&gt;In this case, your image tag should look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="images/cat.jpg" alt=""&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I recommend using &lt;a href="https://zapier.com/blog/inspect-element-tutorial/"&gt;inspector&lt;/a&gt; on your HTML/CSS. This way, you can check the image paths and change them without having to make any commits (but remember to edit your code after finding the correct solution!):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h6ODgSmg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/1sldmnwafh8vvo9du3xa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h6ODgSmg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://community.codenewbie.org/remoteimages/uploads/articles/1sldmnwafh8vvo9du3xa.png" alt="Using Inspector on a page" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that's it!&lt;br&gt;
Happy coding!&lt;/p&gt;

&lt;p&gt;Additional useful links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://zapier.com/blog/inspect-element-tutorial/"&gt;Inspect Element: How to Temporarily Edit Any Webpage&lt;/a&gt; by Zapier.com&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://happycoding.io/tutorials/html/github-pages"&gt;GitHub Pages Tutorial&lt;/a&gt; by Happycoding.io&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>html</category>
      <category>tutorial</category>
      <category>github</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
