프로그래머스 3

가우스의 재림으로 알아본 가우스 공식 (등차수열의 합)

프로그래머스 Level 1 문제들을 풀면서 유독 자주 보이던 풀이가 바로 가우스 계산법이라고도 불리는 등차수열의 합입니다. 연속한 두 항의 차가 일정한 등차수열의 합은 첫 항과 마지막 항을 더한 뒤 항의 개수를 곱하고 2로 나눈 값이 됩니다. 프로그래머스 문제 중에서는 '두 정수 사이의 합', '부족한 금액 계산하기'에서 활용할 수 있습니다. 등차수열의 합을 써먹어 봅시다 이 간단한 공식을 사용하면 나중에도 유용하겠다고 생각해서, '두 정수 사이의 합'이라는 문제를 조금 더 들여다보면서 등차수열의 합을 활용하는 방법을 정리해보겠습니다. 두 정수 a, b 사이에 속한 정수를 포함한 정수의 합을 반환하는 함수를 작성하는 문제입니다. https://programmers.co.kr/learn/courses/30..

연산자에 대해 알게된 사실

프로그래머스로 코딩테스트를 풀어보는데 아주 간단한 문제가 있었습니다. 정수로 이루어진 문자열을 숫자형으로 바꿔주는 함수를 작성하는 문제였습니다. 당연히 문자열을 정수형으로 변환해주는 parseInt 메서드가 떠올라 코드를 작성하고 다른 사람의 풀이를 보는데, 눈에 띄는 풀이가 있었습니다. 그것도 아주아주 간단한 풀이. 아마 제가 본 문제중에 가장 간단한 풀이가 아닐까 싶습니다! 메서드를 사용하지 않고는 도저히 풀 수 없을 것이라고 생각했는데, 왜 맞는걸까요? 연잔사의 형변환을 기억하자 덧셈, 뺄셈, 곱셈, 나눗셈의 사칙연산 산술자에는 +, -, *, / 가 있습니다. 만약 숫자로 이루어진 문자열과 숫자형을 사칙연산하면 결과값의 타입은 어떻게 될까요? 덧셈을 제외한 뺄셈, 곱셈, 나눗셈은 숫자로 형변환이 ..

숫자 문자열과 영단어

숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 다른 사람들은 어떤 방식으로 풀었는지 찾아보았는데, 올라와있는 정답 코드들 중에서 가장 많은 좋아요를 받은 코드가 인상적이었습니다. 이를 포함하여 이번 문제를 해결하는 방법을 크게 2가지로 나누어볼 수 있었습니다. 1. replace 메서드와 정규표현식 function solution(s) { s = s.replace(/zero/..

1