The Last 500 Kpop Songs I Listened To 2 (2024)

Quiz Lab

Quiz Lab

Music

Kpop

Type in answers that appear in a list

Type in answers that appear in a list

Classic

By brookeetee

25m

500 Questions

113 Plays113 Plays

113 Plays

Comments

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,dismissible : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (stopwatch && !window.userID) { window.SporcleLib.Modal.openRegisterModal({ regPath : 'quiz_page_practice_mode', analyticAction : 'Quiz Page - Practice Mode', }); return;}if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(1500);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/500

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

25:00

SongArtist
Honestly
SHOOTING STAR
Cherry Blossom
I LOVE YOU
Trouble With You
Good Boy Gone Bad
CHILL
Wait
THANXX
MELTING POINT
Shining Diamond
Sad Ending
ROSE, SCENT, KISS
S-Class
March
Wish You Were Here
WEE WOO
Upper Side Dreamin'
Quarter Life
BAD DREAM
LOSER
Killin' It
B.L.T (BLING LIKE THIS)
I&credible
Skipping Stones
Tap
TIC TAC
DOMINO
Moonstruck
Sweet
Shut Up!!
Vanilla Choco Shake
Lie Again
Lie
To.Lie
Love or Die
Chk Chk Boom
Good Girls in the Dark
Doughnut
I Think I
NEVERLAND
The Chaser
MANIAC
Swimming Fool
Abyss
Stupid Cool
Lovin' Me
In Bloom
Good Enough
Fearless
LOVE FOOLISH
Madness
Spider
Good to Me
Utopia
Actually
Sweet Venom
HOMEBOY
PUMA
WHISPER
Dropkick
Pray (I'll Be Your Man)
CALL ME BABY
Impossible
BOOM
Let me hear you say
Poco Loco
So, Dangerous
Say Yes
Baby Good Night
Thinkin' about you
And I
Skater
Boom Boom Bass
Blue Flame
Paradise
LALALALA
DANGEROUS
Breathtaking
Rebirth (Intro)
Sukhumvit Swimming
Wave
Back 2 Back
I Wish
Wishlist
I'm Fine
Carat Cake
On Ten
RATA-TAT-TAT
Growing Pain
I Do
I Wanna Be
난 일해 (Work Hard)
Life Goes On
Spring Snow
Save Me, Kill Me
TRAUMA
Fallin' Flower
Last Night (Guitar by Park Juwon)
Say My Name
Give Me Your TMI
WANNABE
DON QUIXOTE
NEW WOMAN (feat. ROSALIA)
Mixtape: OH
CAKE
Earth, Wind & Fire (English ver.)
Still Monster
Lovers or Enemies
Amnesia
To you
Blind
Who
Sunshower
Dreaming
LUNCH
SWEAT
Beautiful Monster
Lock Down
Super Tuna
Replay
GEEKIN
Daechwita
Tantara
F!zzy Soda Love
Diamond Days
AH! LOVE
All My Love
Get Away
Super
Love or Die
24/7=heaven
Ruby
Blue
Whispers in the Dark
INCEPTION
MONSTER (Prod. LEE DAE HWI & DOKO)
HOT
OK!
Collision
Tick Tack
Nostalgic Night
Howling
Baddie
Blind Love
Love me or Leave me
No Air
ISLAND
Dominate
YOUR DIFFERENCE
LOVE ME
Maze of Memories
Why
We Go Up
Angel or Devil
Effortless
Knock
Telephone
Black Swan
YOU CAN’T HOLD MY HEART
CHEERS
BOX
Na Hago Nolja
NEW DAYZ
FANCY
Come to Me
LURE
SongArtist
LA DI DA
Macarena
Vroom Vroom
MONEY
Surrender
My name is shadow
Anyone
Going Crazy
STEREO
Parallel Universe
Regulus
Fast Forward
458
Wave
Enough
FOCUS
BOOMBOOM
Go&Stop
I NEED U
WORK
Nerdy
Obsession
XO (Only If You Say Yes)
XXL
ELEVEN
LOVED
Mansae
Cyanide
Will I Ever See You Again?
New Emotions
She Loves Me, She Loves Me Not
Paranormal
AGAIN? AGAIN!
Royalty
MEDUSA
Better Things
LOCO
War Cry
Better and better
Sunny Side
ZERO
Stamp On It
Second Life
Do It Like This
TRIGGER
But Sometimes
plot twist
K.O. (Keep On)
Secret Story of the Swan
Cassette
Poison
THE SOUND
Dejavu
LTNS
King Kong
Can't You See Me?
Be Mine
Clockwork
HELLO
247
Shine
O
angel (Prod. by GRAY)
Hymn To Love
Just Right
Mango
New thing
dive
Veil- English Version
Wolf
Tiger Inside
STEREOTYPE
Frost
Love is Not Over
Booster
Same Scent
Bend The Rules
You Calling My Name
Filter
Way Back Home
WATCH IT
The Rizzness
Butterfly
FLASH
Chaser
Strawberry Cake
LIMBO (Korean version)
Boy
Outro: Ego
Leave
My My
Faded in My Last Song
Smoothie
Answer
BEAUTIFUL MONSTER
HARD
Blue Flame
Another Life
first hooky
CHERRY
FLICKER
I'm Your Girl ?
ROAR
I hate you
No. 2 (with parkjiyoon)
Walkin' In Time
Tap Tap
Yawn
Why
I Can't Sleep
Cherry Blossom
Roll With Me
Lotto
Talk & Talk
WICKED LOVE
RUN2U
MANIAC
Rising
Daisy
Get A Guitar
ISTJ
LALALI
Engine
Mountains
HALAZIA
Shadow
SHALALA
Cream Soda
Haru Haru
FACE
LATATA
ERASE ME
Shot Glass of Tears
La Vie En Rose
Generation
Ring Ding Dong
AH YEAH
All Night
Blue Heart
Hidden Side
Phobia
FULL METAL JACKET
RUBBER BAND
RINGO
ECLIPSE
Double Dare
Light
Red Flavor
everythingoes
Mars
Dr. BeBe
on the street (with J. Cole)
Oh really.
Dilemma
Hocus Pocus
GOING CRAZY
Gotta Go
Young & Wild
GRAB ME
LIGHTHOUSE
BTBT
What kind of future
Losing You
Alone
ONE+WON
Side By Side (Korean Version)
Standing Next To You
SongArtist
TWIT
HYPERTONIC
What a Life
Follow
TASTE
Euphoria
A Few Years Later
Macarena
All I Wanna Do
I Don't Even Mind
Lil' Touch
Shooting Star
Cinema
Water
Play Hide & Seek
I Wait
PANORAMA
Give Me a Chance
Your eyes tell
RED MOON
Copycat
D.D.D
icantfeelanything
Say My Name
Difficult
Love 119
Our dawn is hotter than day
BIBORA
New Kidz On The Block
Chewing Gum
BEcause
Daydream
GAM3 B01
Poppin' Love
Growl
APE
Killer
Save Me, Save You
AMNESIA
Traveller
Blah
'bout you
GGUM
Silence
Electric Shock
SAD SONG
Smoke
Pleasure Shop
Bittersweet
Black Out
Runners
Something Ain't Right
Beautiful Liar
Nice Guy
XX
It's call
Snowy
Keep On
DAYDREAM
Heart Attack
i want u
Violeta
Heart on the Window (with WENDY)
Groovin
Pied Piper
i hate fruits
Leave It
LUCIFER
Mayday
House Party
Ice On My Teeth
GRL GVNG
City Lights
Hot & Cold
One of Those Nights
SOSO
Face-Off
Welcome To
Flirting X
Midas Touch
dummy
PASTEL
Beat Drum
Solar Halo Ring
My One
Clover
Time for the moon night
Heartbreak
Rain
Doesn't Matter
LIKE THAT
Cry for Love
1 of 1
UNIVERSE
Screen Time (feat. Hoshi of Seventeen)
ENCORE
The Stealer
PADO
Bad Guy
Running Wild
Wave in my heart
BADDER LOVE
GIANT
Viola
Dangerous
Over The Moon
GOOD SO BAD
INVU
WANNABE
WA DA DA
Dead
I LIKE YOU
Jogging
Bon Bon Chocolat
You Are Mine
WAKE ME UP
I'm Gonna Love You
Fever
Black Eye
HEYA
Ice Cream Cake
It is what it is
LOSER
Shoot Out
Dr. BeBe
No Doubt
SLAY
LOVE LEE
Flame of Love
D N D
Nemonade
ISLAND
Slow Dance (feat. Sofia Carson)
Broken Compass
Shohikigen
Late Night Calls
SHA LA LA
Starry Night
28 Reasons
4 Walls
PIRI
VIVACE
Hongdae R&B
HWAA
Rooftop
Beautiful MAZE
Fact Check
Hop-In
What Is Love?
The Truth Untold
1997
BOOMERANG
%% (Eung Eung)
Armageddon
DARARI
Happy &
Little Light
YOUNG LUV
Baggy Jeans
Child
seoul (feat. HONNE)
+REWIND170205+
Welcome to the Show
Cover Me
PLUTO
Thanks
The Last 500 Kpop Songs I Listened To 2 (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Nathanial Hackett

Last Updated:

Views: 6218

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.