본문 바로가기

분류 전체보기159

뉴스쉐도잉 9/7 Fascism Scholar Says U.S. Is 'Losing Its Democratic Status' 9/7 https://www.npr.org/transcripts/910320018 Fascism Scholar Says U.S. Is 'Losing Its Democratic Status' Yale professor Jason Stanley wrote the book How Fascism Works: The Politics of Us and Them. He talked with NPR about defining fascism and how conspiracy theories play a part. www.npr.org Labor Day/ is the unofficial end of summer /and a day to celebrate American workers, /so a little later, .. 2020. 9. 8.
뉴스 쉐도잉 9/5 Another Holiday Weekend, Another Coronavirus Surge? Keep An Eye On Tourist Hot Spots 9/4 https://www.npr.org/transcripts/909125729 Another Holiday Weekend, Another Coronavirus Surge? Keep An Eye On Tourist Hot Spots Many are worried that Labor Day will be like the Fourth of July and Memorial Day, when travel and celebrations fanned the flames of viral spread, especially across the U.S. South and West. www.npr.org Me'morial Day weekend and July Fourth weekend a'ccelerated the spr.. 2020. 9. 5.
뉴스 쉐도잉 8/13 - 9/3 요즘 하고 있는 영어뉴스 쉐도잉. 유투버 bridgeTV의 해당 동영상을 보고 시작한지 약 3주가 넘어간다. 동영상 간단 요약 : 해당 페이지를 방문한다(무료) www.npr.org/ 대본이 있는 기사를 고른다. 먼저 대본을 보고 내식으로 읽고 녹음한다. 라디오를 들으면서 끊어 읽어야 하는 부분을 표시한다. 다시 들으면서 강조하는 단어에 굵게 표시한다. 다시 또 들으면서 연음이나 길게 발음 하는 부분을 표시한다. 반복해서 듣고 따라하면서 최대한 비슷해질때까지 반복 녹음한다. 1번의 녹음과 마지막 녹음 버전을 비교한다. 대본을 보면서 듣고 마무리한다. 장점 : 영어가 잘 들리기 시작한다. 단점 : 목이 아프다 ^^;; 결론 : 우선 눈에 띄게 리스닝이 3주만에 좋아져서 앞으로도 계속할 생각이다. 8/13 .. 2020. 9. 4.
2020.08.31 Best Time to Buy and Sell 풀이 문제) 숫자가 나열된 배열이 주어졌을 때, 각 원소는 그 날의 주식의 현가라고 가정하자. 최대의 이익은 얼마일까? 풀이) 예전에 풀었던 문제와 대동소이한 문제다. 풀다보니 배열의 최소/최대값의 패턴이 보이는 듯 하다. var maxProfit = function(prices) { let buy = prices[0], result = 0 for(let i = 0; i < prices.length-1; i++) { buy = Math.min(buy, prices[i]) result = Math.max(result, prices[i+1] - buy) } return result }; 2020. 8. 31.
2020.08.28 Majority Element 풀이 문제 ) 숫자의 배열이 주어질때, 과반수 이상을 차지하는 원소는 무엇인가? 풀이) 해쉬 테이블처럼 - object의 키밸류를 이용한다. 각각의 원소를 순회하며, object 에 나온 횟수를 저장한다. 횟수가 배열의 크기의 반 이상일 경우, 해당 원소를 리턴한다. var majorityElement = function(nums) { let result = {} for(let num of nums){ if(!result[num]){ result[num] = 1; } else { result[num]++; } if(result[num] >= nums.length /2){ return num } } }; 2020. 8. 28.
2020.08.26 Move Zeros 풀이 문제) 숫자 배열이 주어질때, 0은 배열의 끝으로 몰아 수정하는 것. 이 때, 배열은 카피해서 쓸 수 없으며, 원배열 자체를 수정해야 한다. 풀이) 야호! 이번 문제도 정해놓은 시간 안에 풀었다! (쉬운 문제, 정답률이 높은 것만...선정) 빈 배열을 정의하고, 0이 나올 때마다 해당 인덱스를 빈 배열에 오름차순으로 추가한다. 0이 아닌 숫자가 나올 경우, 0의 인덱스 중 제일 작은 숫자를 선정해 (오름차순으로 추가했기 때문에, 0번째 인덱스를 가져다 쓰면된다) 해당 인덱스와 순서를 스위치한다. O(n) 시간 복잡도를 가진다. /** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. .. 2020. 8. 26.