문제 https://programmers.co.kr/learn/courses/30/lessons/12941 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 풀이 문제를 풀기위한 알고리즘은 따로 필요하지 않았다. 우리가 구해야하는 값은 각 배열 원소의 곱의 최솟값이므로 하나의 배열은 오름차순, 하나의 배열은 내림차순 정렬하여 각 원소들을 곱해주면 최솟값을 구할 수 있다. 코드 import java.util.Arrays; class Solution { public int solution(in..
개요 이번 글은 C++에서 파일 입출력 사용 시 파일이 프로젝트 폴더 안에 있음에도 불구하고 다운로드한 파일을 불러오지 못하는 오류를 해결하는 방법에 대해 이야기해 보려고 한다. C++ 파일 입출력 예시 코드 #include #include #include using namespace std; int main() { const int CAPACITY = 10; int frequencies[CAPACITY] = { 0 }; ifstream integerFile; integerFile.open("integerFile.dat"); if (!integerFile) { cout > data) { if (data >= 0 && data
문제 https://programmers.co.kr/learn/courses/30/lessons/17681?language=java 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 풀이 문제를 풀기 위한 알고리즘은 따로 필요하지 않고 진법 변환에 대한 메서드나 구현 방법을 알고 있으면 쉽게 풀 수 있을 것이다. 필자는 toBinaryString이라는 메서드를 사용하여 10진수를 2진수로 변환해 줬는데 이때 반환되는 문자열의 크기는 항상 n과 같아야 하지만 toBinaryString 메서드는 수의 따라 ..
개요 이번 글은 JavaScript 코드를 수정했는데 수정 사항이 반영되지 않을 때 해결하는 방법에 대해 이야기해 보려고 한다. 해결 방법 Step1. 현재 브라우저에서 F12를 누르고 Network 탭으로 들어가 해당 js 파일 확인하기 이 단계를 통해 에디터에서 작성했던 자바스크립트 코드가 브라우저에는 미적용됨을 확인할 수 있다. Step2. 브라우저 캐시 지우기 2-1. 브라우저 맨 오른쪽 위에 세로로 점 3개 버튼을 클릭한다. 2-2. 더보기 -> 인터넷 사용 기록 삭제를 클릭한다. 2-3. 설정 창이 열리고 기간을 전체 기간으로 설정한 후 인터넷 사용 기록 삭제 버튼을 클릭한다. Step3. 에디터에서 캐시 무효화를 해준다. (IntelliJ) 3-1. 인텔리제이 기준 파일 -> 캐시 무효화로 ..