해야하는게 많아서 백준도 시작하려고 로그인을 했다브론즈5 맨 위에있는 A+B 라는 문제를 풀어보려고 했다너무나 간단해 보였다숫자 2개가 주어지면 그 둘을 더한뒤 콘솔로 찍으면 되는 방식이었다들어가서 언어를 보는데 자바스크립트가 없고 node.js가 있다그리고 도대체 자
문제입력출력예제 입력예제 출력나는 지난번에 배운 fs를 이용해서 입력값을 똑같이 받아왔다그리고 각 변수에 받은 값을 넣어주고, 몫/나머지 연산을 해서 콘솔로 결과를 찍었다당연하게도 맞았을 줄 알았지만 틀렸다고 나왔다한참을 고민했지만 뭐가 틀린지 모르겠어서 결국 구글을
문제입력출력예제 입력 예제 출력16진수를 항상 하던방법으로 받아온다JS에서 사용하는 toString(), parseInt를 사용하면 변환할 수 있다10진수에서 n진수로n진수에서 10진수로이걸 이용해서 코드를 작성해주면 간편하다업로드중..
문제입력출력예제 입력 1 예제 출력 1 나는 처음에 아래와 같이 코드를 작성하고 제출했다근데 틀렸다고 나와서 BigInt를 사용해서 아래와 같이 제출했다근데도 틀렸다고 나왔다도대체 뭐가 문제지? 아무리 생각해도 알 수가 없었다내 힘으로 풀지 못하고 구글에 검색할 때마다
문제입력출력예제 입력 예제 출력 아래와 같이 코드를 작성했다처음으로 한번에 맞아본 문제다😊input에 입력 값을 받은 후 number에 map 함수를 이용해서 제곱을 한 배열을 리턴해주었다그리고 반복문을 이용해서 전체 합을 구한 후에 합을 10으로 나누고 그 값을
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 처음에 예제 입력값을 보고 저런식으로 떼져서 들어오는건 어떻게 받아야 할까? 생각을 했다fs로 입력을 받아오면 배열로 들어오니까 \\n으로 먼저 두개의 배열을 받고 2중 배열 형태일테니까 그걸 이용해보
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 처음에는 문제를 읽었을 때 바로 이해되지가 않았다입력값과 출력값을 보면서 조금씩 이해가 되기 시작했다처음에 오는 입력값은 노래의 개수이고 두번째는 평균값이다평균값은 멜로디
백준 - A/B
문제출력예제 출력 1 이 문제는 역슬래쉬를 출력할수있는지에 대해 테스트하는 문제이다역슬래쉬는 \\ 1개만 쓰면 특수입력으로 받아들여진다그래서 문자로서 사용하고싶으면 2번을 찍어야한다
문제입력서브태스크예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 지금까지 해왔던대로 input으로 받은뒤에 모두 더해서 제출만하면 끝이다앞으로 이런 간단한 문제는 올리지 않도록하겠다!업로드중..
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 이름부터가 BigInt로 풀면 간단히 해결될것으로 보인다이 문제를 왜 가져왔냐면 내가 문제를 제대로 읽지 않고 계속 틀려서 문제를 제대로 읽자고 말하기위해 가져왔다나는 나눈 값을 출력하는 것인줄 알았는
문제입력출력예제 입력 1 예제 출력 1 나는 처음에 이 문제를 보고 아래와 같이 작성했다근데 틀렸다고 나오길래 Isosceles 부분에서 3 각이 모두 같을때에도 해당이 될 것 같아서 저걸 모두 분기시켰다그런데도 에러가 나왔다아무리 생각해도 뭐가 틀렸는지 모르겠다그래서
문제입력출력예제 입력 1 예제 출력 1 A, B로 입력값을 받고 그 안에서도 각각을 나눠주었다이후 각 요소를 더해서 출력을 하도록 하였다!업로드중..
문제입력출력예제 입력 1 예제 출력 1 이건 그냥 if로 분기만 하면되는 간단한 문제였다!업로드중..
문제입력출력예제 입력 1 예제 출력 1 이건 && || 연산을 알고있다면 간단히 해결할 수 있는 문제이다업로드중..
문제입력출력예제 입력 1 예제 출력 1 1 2 3번째 각 햄버거의 가격을 처음에 먼저 나누어야한다나는 저런식으로 가장 싼 햄버거의 가격을 알아냈다이후 음료의 가격도 비교하고 각 가격을 더한 후 -50을 하여서 결과를 구하였다
문제입력출력예제 입력 1 예제 출력 1 우선 JOI군이 X사의 금액을 먼저 구했다이후 Y사의 기준과 JOI군이 사용한 수도양을 비교하고 초과했을 경우 초과된 금액을 구했다그리고 X사와 Y사의 가격을 비교해서 작은 값을 출력하도록 하였다!업로드중..
문제입력출력예제 입력 1 예제 출력 1 나는 처음에 아래와 같이 제출을 했다그런데 자꾸 틀렸다고 나왔다아무리 보고 또봐도 맞는데 도대체 뭐가 문제인지 알 수가 없었다어쩔수 없이 검색을 했다근데 모든 사람이 바로 console.log를 찍지않고빈 값을 만들어 그 안에 +
문제입력출력예제 입력 1 예제 출력 1 나는 아래와 같이 제출했다근데 저렇게 반복문을 작성하는게 맞는지 모르겠어서 검색을 해봤다join, repeat, 삼항연산자등 너무 다양한 방법이 있었고코드길이가 차이나는 것을 보고 다시한번 생각했다고수는 너무 많고 나는 아직 너무
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 예제 입력 4 예제 출력 4 처음엔 이렇게 제출을 하였다40초를 통화해도 영식이는 30초 단위로 하기때문에 1.xxxxx 를 2라고 계산해야했다그래서 올림으로 해서 각 통신
문제입력출력예제 입력 1 예제 출력 1 지금까지 했던 것과 비슷하다업로드중..
문제입력출력예제 입력 1 예제 출력 1 별찍기를 이렇게 계속 하다보니 별찍기는 이제 쉬운거같다!!다만 다른사람들처럼 다른 함수로는 못하겠다 ㅎ익숙하지 않아서 그런 것 같다
문제입력출력예제 입력 1 예제 출력 1 두번째 포문으로 1 3 5 7 순으로 별을 찍게 만들었다업로드중..
문제입력출력예제 입력 1 예제 출력 1 별찍기 4번과 5번을 합치면 된다!!
문제입력출력예제 입력 1 예제 출력 1 별찍기 5번과 6번을 합치는데 그냥 합치면 똑같은게 두게 생성된다이런식으로 말이다그래서 첫번째 포문의 범위가 원래 i>0이었는데 i>1로 변경한 것이다
문제입력출력예제 입력 1 예제 출력 1 뭔가 갑자기 확 어려워진 기분이다생각을 해봤다첫번째 별, 중간 공백, 두번째 별을 각각 다 따로 처리하기로했다그리고 n번 넘게 반복을 하면 실행되는 반복문을 또 따로 만들자 라고 생각을 했다초반에 위에있는 3개의 반복문이 1~n까
문제입력출력예제 입력 1 예제 출력 1 별찍기 8번문제와 상당히 유사하다거기서 조금의 변형만 주면 결과가 나온다!별찍기는 끝냈다다른 문제를 풀러가도록 하자업로드중..
백준 - 별찍기-12
문제입력출력예제 입력 1 예제 출력 1 별찍기 12보다 쉬운거같다너무너무 쉽다!!업로드중..
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 예제 입력 4 예제 출력 4 이거는 조금 아주 잠깐 고민은 했지만 그래도 금방 풀었다백준에서 하는거보다 VScode를 사용하면서 결과를 보면서 하는게 훨씬 빠른것같다
문제입력출력예제 입력 1 예제 출력 1 ${}를 알고 있는지를 판단하는 문제인 것 같다
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 별찍기와 상당히 유사하다n이 1일때는 골뱅이가 5줄만 나와야하는데6줄이 나와서 1일경우를 따로 분류시켰다
문제입력출력예제 입력 1 예제 출력 1 처음에는 toString랑 parseInt를 시도해봤는데 계속 실패했다이유도 모르겠고 이해가 안돼서 결국 오랜만에 검색을 했다근데 진짜 문제는 검색을 해도 모르겠는게 너무 문제다계속해서 이해해보려고했는데 8진수를 2진수로 바꾸는
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 동일하게 증가한다는것을 캐치하면 그것을 구현하는 것은 상당히 간단하다근데 왜 45678로 나눈 나머지를 구하라는건진 모르겠다업로드중..
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 빈 배열을 만들어서 약수인 경우를 모두 넣고 그걸 이용해서 해결했다
백준 - 단어의 개수 문제 문제 입력 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 1 The Curious Case of Benjamin Button 예제 출력 1 6 예제 입력 2 The first character is a blan
문제입력출력예제 입력 1 예제 출력 1 처음에 문제를 봤을 때 문장의 끝을 알리는 요소가 여러가지인데 어떻게 분기해야할까 생각을 했다그런데 떠오르지가 않아서 split을 찾아보았다그러다가 정규식이라는 것을 알게 되었다이곳에서 찾게되었는데 기억을 못하는 것인지 처음보는
문제입력출력예제 입력 1 예제 출력 1 Set객체로 만들어서 중복된 값을 배열에서 삭제하고 배열의 길이를 정답에 넣는 방식으로 풀었다업로드중..
문제입력출력예제 입력 1 예제 출력 1 입력을 어떻게 쪼개는지를 생각하면 간단하게 해결할 수 있는 문제이다
문제입력출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다.g Programming Contestn New Zealandx This is quite a
문제입력출력예제 입력 1 예제 출력 1
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 업로드중..
백준 문제 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,0
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 예제 입력 4 예제 출력 4 예제 입력 5 예제 출력 5 예제 입력 6 예제 출력 6 예제 입력 7 예제 출력 7 예제 입력 8 예제 출력 8 처음에 내가 제출한 코드는 이
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 문자열을 잘라서 역순으로 하는 방법만 안다면 너무 간단하다이거보다 더 쉽고 간결한 방법이 있겠지만 나는 이렇게했다 ㅠㅠ업로드중..
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 12월의 각 일수를 저장한 배열을 만들었다그리고 월 일을 받아서 총 일수를 저장했다그 총 일수를 7로 나눈 나머지를 이용해서 해결했다업로드중..
문제입력출력예제 입력 1 예제 출력 1 이렇게 제출했다근데 틀렸다고 나왔다도저히 이해할 수 없다이리보고 저리봐도 코드에는 문제가 없다내가 예제 케이스를 만들어서 해봤는데도 제대로된 대답이 나왔다뭐가 문제인지 알 수 없고 심지어 이 문제는 JS로 푼사람이 단 한사람도 없
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 단순히 정렬 문제였다간단하게 풀었다
문제입력출력예제 입력 1 예제 출력 1 숫자가 연속으로 있는지 아닌지를 파악해서 연속이 끊겼다면 저장을 시켜주었다temp에 저장하는 방식으로 구현했다업로드중..
문제입력출력예제 입력 1 예제 출력 1 옛날에 2033번(반올림) 문제와 똑같은데 입력양에 차이가 있다근데 정말 이상한게 2033번은 위와 같은 코드를 입력했을 때 틀렸다고 나왔다물론 위 코드랑은 조금 차이는 있지만 같은 로직을 사용했다근데 2033번은 틀리다고 나왔고
문제입력출력예제 입력 1 예제 출력 1 Date로 만들어서 정렬을 시켰다업로드중..
문제입력출력예제 입력 1 예제 출력 1 입력의 양이 그렇게 많지 않아서 이렇게 구현하긴 했지만딱봐도 너무 많이 반복을 하는게 보인다그래서 더 나은 알고리즘이 있을 거라 생각해서 찾아봤다역시나 천재는 많았고 그 천재는 아주 예전부터 존재했다에라토스테네스라는 사람이 생각한
문제입력출력예제 입력 1 예제 출력 1 sort를 알면 간단하게 풀 수 있다!업로드중..
문제입력출력예제 입력 1 예제 출력 1 shift를 써서 맨처음에 있는 수를 없앴다이후 sort를 이용해서 길이대로, 사전순으로 정렬을 해주었다이후 중복을 없애기 위해 Set객체로 만들었다가스프레드 연산자를 이용해 다시 배열로 만들었다이를 출력하기 위해서 join으로
문제입력출력예제 입력 1 예제 출력 1 sort로 처음에 x좌표순대로 정렬을 하고x좌표가 같다면 y좌표로 정렬하는 간단한 문제였다
문제입력출력예제 입력 1 예제 출력 1 좌표 정렬하기 1과 똑같다업로드중..
문제입력출력예제 입력 1 예제 출력 1 큐와 같은 방식으로 해결하면된다K번째가 아니라면 앞의 숫자를 하나씩 지우고 그 숫자를 맨 뒤로 보내는 것이다1 -> 1 2 3 4 5 6 72 -> 2 3 4 5 6 7 13 -> 3 4 5 6 7 1 23번째일때 3을 ans에
문제입력출력예제 입력 1 예제 출력 1 처음에는 당연하게 이렇게 제출을 했었다근데 시간초과가 나왔다백준을 풀면서 한번도 시간초과가 나온적이 없어서 어떻게 줄여야할 지 감이 안잡혔다문제라고한다면 includes밖에 없었다그래서 알아보니 includes는 5를 찾는다면 인
문제입력출력예제 입력 1 예제 출력 1 주어진 자연수를 만들기 위해 가장 많은 수를 사용해야 한다면1부터 1씩 올려가며 수를 더하는 것이다1 2 3 4 5 .. 이런식으로 수를 더하면서 주어진 수를 넘어가는 순간의 개수에서 1개를 빼면된다주어진 수가 11이라고 한다면1
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 예제 입력 3 예제 출력 3 스프레드 연산자를 이용해서 두 배열을 합쳤고sort를 사용해서 바로 정렬해주었다업로드중..
문제입력출력예제 입력 1 예제 출력 1 사실 이제 이런 문제도 조금 쉬운 것 같다이제 조금 더 단계를 올려서 문제를 풀어봐야될 것 같다업로드중..
문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2 switch로 각 유형에 맞는 행위를 하도록 했다업로드중..
문제입력출력예제 입력 1 예제 출력 1 스택과 비슷한 문제다!!업로드중..
문제입력출력예제 입력 1 예제 출력 1지난번에 올린 포스트에 있는 내용을 사용했다배열의 includes보다 Set객체의 has가 더 빠르다는 것이다이런식으로 조금 더 아는것을 계속 늘려나가자!업로드중..