본문 바로가기

분류 전체보기

(126)
[SWEA-D2] 1204. 최빈수 구하기 ▶문제설명[SWEA] 1204. 최빈수 구하기https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE ▶Solution1234567891011121314151617181920212223242526272829303132import java.util.Scanner;import java.io.FileInputStream;import java.util.*; class Solution{ public static void main(String args[]) throws Exception { Scanner sc = ne..
신경 끄기의 기술을 읽고 내가 책을 좋아하는 이유는책을 통해서 간접적인 어떤 경험을 함으로써 깨달음을 얻을 수 있기 때문이다. 책 한권이 세상에 나오기까지 필요한 시간과 노력에 대해서생각해 본 적이 있는가? 30년이든 40년이든 저자는 그 동안의 자신의 삶에서 얻은 깊은 깨달음,그 값진 메시지를 세상에 전달하고자 한 문장 한 문장을 고민하며 신경썼을 것이다. 그런 의미에서 책을 구매해 읽는다는 것은 어떤 이의 삶을 간접적으로 살아보고, 느끼는 것과 같다. 사실 나는 이 책을 이전에 한 번 읽었다.분명히 그 때도 좋은 책이라는 느낌을 받았었다. 하지만 내게 커다란 영향을 끼치진 못했다.그 때의 나는 꽤나 살만했었나보다. 최근에 내 삶에 커다란 사건이 발생했다. 나는 정신적으로 매우 큰 충격을 받았다. 나의 자아를 되돌아 보게 되고..
순열 생성 알고리즘 ▶순열 (순서가 있는 열) - 서로 다른 것들 중 몇 개를 뽑아서 한 줄로 나열하는 것 - 순서화된 요소들의 집합에서 최선의 경우를 찾는 문제와 관련이 있다. ▶반복문을 통한 순열 생성그리디하게 접근해서 바로 문제가 해결되는 경우도 있지만,결국 모든 경우의 수를 다 따져보지 않고서는 정답을 알 수 없는 문제들이 존재한다. 그럴 때, 나올 수 있는 모든 순열을 생성하는 코드를 응용하여 문제를 해결할 수 있다. 순열 생성에 필요한 요소의 수가 고정적인 경우간단히 반복문으로 모든 순열을 생성할 수 있다. - 슈도코드 : {1, 2, 3}을 포함한 모든 순열을 생성123456FOR i1 in 1->3 FOR i2 in 1->3 IF i2 != i1 FOR i3 in 1->3 IF i3 != i1 AND i3 !..
[Java] 배열(array) 배열(array) ▶배열(array) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 일정한 자료형의 변수들을 하나의 이름으로 열거하여 사용하는 자료구조 ▶선언과 생성 방법 int[] age; // int타입의 배열을 다루기 위한 참조변수 age age = new int[7]; // new 연산자가 sizeof(int)*7 만큼의 메모리를 할당하고 시작주소 값을 반환한다. int[] age = new int[7]; 명시적으로 초기화 해주지 않으면 기본 초기화 값으로 초기화 된다. 타입 기본 초기화 값 int, float, double0 boolean false char null ('\u0000') 참조형null ▶초기화 방법 for(int i = 0 ; i < age.length ; i++) { //..
취준생 회고록 1 취준생으로서 지금까지 했던 경험들로부터나의 생각과 느낀점, 앞으로의 방향성을 정리해보고자 한다. 어떤 일에 도전했을 때, 원하지 않은 결과가 나왔다 하더라도그로 인해 얻는 것(보완할 점, 느낀 점, 배운 점)이 있었다면 괜찮다.절대 주눅 들 필요가 없다.어떻게 하면 앞으로 내가 원하는 결과를 얻을 수 있는지 고민하고 실천하면 된다.더 나은 내가 되기 위해 반드시 필요한 과정 중 하나일 뿐이다. 나와 같은 과정을 거치지 않는 사람이 있다면,그 사람은 내가 하지 않았던 노력을 미리 했을 뿐이다.설령 100% 운이었다 하더라도, 나중에는 결국 겪게 될 일이므로 그리 좋은 일만은 아닐 것이다. ▶기업 입장에서 신입 사원에게 바라는 것 1. 기본에 충실한 논리력, 문제 해결력 2. 프로그래밍에 대한 열정, 소프트..
[프로그래머스] 땅따먹기 ▶문제설명 (출처 : https://programmers.co.kr/learn/courses/18/lessons/1880?language=java)땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때, 같은 열을 연속해서 밟을 수 없는 특수 규칙이 있습니다. 예를 들면, | 1 | 2 | 3 | 5 | | 5 | 6 | 7 | 8 | | 4 | 3 | 2 | 1 | 로 땅이 주어졌다면, 1행에서 네번째 칸 (5)를 밟았으면, 2행의 네번째 칸 (8)은 밟을 수 없습니다. 마지막 행까지 모두..
[JavaScript] 전공 평균학점 구하기 ▶상황오늘은 4학년 2학기 학교 성적이 나오는 날이다. 그래서 성적 조회를 해보았는데,동아대학교 전체성적조회 페이지에서 전체평균학점은 보여주고 있으나, 전공평균학점은 보여주고 있지 않았다. 네이버 평균학점 계산기를 이용해서 계산하려면 매번 모든 학점수와 교과목별 평점을 입력하고 전공과목에 체크도 일일이 해주어야한다. 이렇게.. 정말 너무 너무 귀찮다..좋은 방법이 없을까? ▶자바스크립트를 활용해 전공 평균학점 구하기자바스크립트를 이용하면 컴퓨터가 전공 평점을 계산하도록 시킬 수 있다. 뭔가 해야 할 웹 페이지에서 [F12] 키를 누르면 아래와 같은 개발자 도구 창이 뜬다.Elements, Console, Sources, Network 등 다양한 기능을 하는 탭이 있다.우리는 Elements, Consol..
[프로그래머스] 완주하지 못한 선수 ▶문제설명 (출처 : https://programmers.co.kr/learn/courses/30/lessons/42576?language=java)수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다.참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다...