본문 바로가기

전체 글130

프로그래머스(JAVA) : x만큼 간격이 있는 n 개의 숫자. 1. 주어진 문제의 제한 조건 범위가 int로는 가능하지 않으므로, long으로 타입 지정을 해 주어야 한다. 이후 for 반복문의 경우, 문제를 따라 작성하면 가능한 문제. 2022. 9. 19.
프로그래머스 (JAVA) : 문자열을 정수로 바꾸기 주어지는 String S의 범위 자체가 넓지 않아 Integer.parseInt로도 해결이 가능했다. 그러나 차후 다른 제한 조건이나 풀이 조건이 있는 경우를 가정하고 추가 풀이를 고민해봐야 한다. 2022. 9. 19.
컴퓨터공학 커리큘럼. https://cse.snu.ac.kr/undergraduate/courses 서울대학교 컴퓨터 공학부의 학부 커리큘럼. (비전공자로서 알아가야 할 과목들) 우선, 비전공자로서 강의를 들으며 가지는 배경지식 or 기초지식들이 필요함. 컴퓨터 하드웨어 부분은 알고 있지만, 실제 동작 원리, logic등에 대해서 아는 것이 없음. 고작해야 반도체 정도(?) ... 시간을 내서 천천히 들어보자. 2022. 9. 17.
프로그래머스(JAVA) : 정수 내림차순으로 배치하기. nArray 라는 문자열 배열을 생성하고, n으로 들어오는 숫자열을 1) 자동타입 변환을 사용하여 String으로 변환하고 2) split을 통해 잘라내서 배열에 저장한다. (이렇게 저장하는 경우 nArray[0], nArray[1] ... 으로 숫자 1개씩 저장된다.) Arrays.sort(배열명) 메소드를 사용해서 (* ctrl + shift + o 를 통해 import 시켜준다) 오름차순으로 배열을 정렬해준다. for 반복문을 통해 배열의 뒤에서부터 앞으로 문자타입 변수 answer에 저장해준다. String type 을 +=로 저장하는 경우 덧셈이 아닌 1+2 = 12 와 같은 형태로 저장이 된다. (int, double, float 등등은 정상적으로 덧셈 수행) 저장된 문자변수를 Long.par.. 2022. 9. 17.