탈조선도 했겠다 영어로 리트코드 기초부터 걍 대충해가면서 내가 영어 어느정도 이해할 수 있나


백준 이런곳과는 어떤 차이들이 있나 꼼꼼히 봤거든요


근데 여기는 짠코드가 얼마나 효율적인가를 볼 수 있어요


근데 내가짠 코드가 속도면에서 하위 10프로인거임 


얼탱이가 없어가지고 곰곰히 생각해봤는데


이거 지금 input과 output이 vector로 구성된 함수인데


일단 제가짠 코드는 걍 vector에서 바로 for문에다가 vector 그대로 잡아다가 돌려넣어버림


이러면 대입되는 값이 많아지면 많아질수록 연산량이 증가하는거 알고 있음


그래서 그 상위 10프로 이내에 있는 사람들은 코드를 어떻게 짰을까 곰곰히 생각해봤는데


vector연산은 오래걸려도 단순 행렬연산은 금방되잖아요


그 상위권에 있는 사람들 vector를 행렬에 대입한 다음 행렬 연산한 다음에 연산한 값들을 다시 vector에 집어넣어서 완성시켰을까요?


흠... 고견 부탁


일단 알고리즘은 단순히 앞값과 뒷값을 비교해서 겹치면 그 값을 없애는 그런 알고리즘입니다