본문 바로가기

백준 문제풀이

(16)
프로그래머스 lv2 _ 전화번호목록 JAVA문제풀이 오늘 푼 알고리즘 문제는 프로그래머스 lv2. 전화번호목록 문제 해시맵 이용해서 풀이 import java.util.HashMap; import java.util.Map; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; HashMap map = new HashMap(); //모든 전화번호 해싱 for(int i=0; i < phone_book.length; i++){ map.put(phone_book[i], i); //map(12,0); //map(345,1); } for(int i=0; i
kotlin 독학 6일차 :: 함수 코틀린 독학 6일차 함수 !설 연휴지만...공부한드아..누가 그랬다 공부는 맨날 조굼씩 하는거라고...^^ -함수 ! 란 뭐고 왜 사용하는 걸까 ?! (그니까 진짜 어려운데 왜 사용해 사람 힘들게)함수는 여러 값(인자)를 입력받아 기능을 수행하고 결괏값을 반환 ! 하는 코드의 모음이다.쉽게 말해서 여러 재료를 넣고 원하는 하나의 모양을 만들어내는 것이다.-그럼 함수는 왜 사용할까?바로 코드를 재사용할 수 있기 때문이다 !!!하나의 결과물을 만든 후에 또 그 결과를 만들기 위해 코드를 입력하거나 새로 함수를 만들 필요가 없이그 함수를 재사용해서 결과를 만들어내면 된다 ! 함수의 구조 덧셈함수  함수의 구성요소를 하나씩 알아보자!① fun 키워드로 함수 선언 모든 언어의 함수는 function을 줄인말로fu..
백준 2884 문제풀이 :: 알람시간 구하기 시간 계산하는 게 좀 헷갈렸던 문제ㅠ 원리만 할면 쉽게 구할 수 있다 ! - 우선 M 에서 45를 뻈을 때 음수가 되는 경우는 M + 15를 해줘야 한다는 원리와 H-1 또한 해줘야한다. 예를 들면 6시 20분에서 -45분을 해주면 5시 35분에 알람을 맞춰야 한다 그럼 20분에 15분을 더해주고 여기서 H-1 을 해주면 5시 35분이 되는 것을 알 수 있다. - 이 논리를 토대로 코드를 작성하면 이렇게 코드가 완성된다 ! 살짝 머리를 써야 했던 문제였다. 종이에 시간 예제를 적어보고 계산해보면 코드를 짜기 더 편한 것 같다 !
백준 14681 문제풀이 :: 좌표구하기 문제가 복잡해보이지만 읽어보면 굉장히 간단한 문제!
백준 2753 문제풀이 :: 윤년구하기 문제는 이렇게 되어있다. 연산자만 알면 풀수 있는 문제였ㄷㅏ !
백준 9498 문제풀이 :: else-if 중첩 else-if 문으로 구하면 어려움 없이 출력 시킬 수 있다.
백준 1330 문제풀이 :: if문 with java if문을 활용해서 조건에 맞게 출력하면 된다 ! 바로 생각난게 if-else문 어렵지 않게 풀 수 있었다 !
20210208 :: 백준문제풀이 느낀점 알고리즘 공부를 따로 해야겠다고 생각하고 오늘 처음으로 백준 문제를 풀어봤다. 기초 중에 기초들인 문제들이었음에도 불구하고 처음부터 버벅거리고 이클립스나 다른 프로그램에서 코드를 짤 때는 오타나 오류들을 바로바로 알려줬기 때문에 즉각적으로 고칠 수 있었지만, 백준에서 문제를 보고 바로 코드를 짜려니 헷갈리는 것도 많았고 쉬웠던 문제들도 몇 번이나 수정을 해야 맞출 수 있었다... - 자료구조, 파이썬, 알고리즘 등등,,해야 할 공부는 많은데 ㅠㅠ 공부를 하면 할수록 마음이 불안한 건 무엇.. 지금 당장의 감정은 이렇게 기본적인 것도 버벅대는데 나중에 코테에 합격할 수 있을까 걱정도 되지만 앞으로 남은 6-7개월동안 열심히 공부해야겠다..... -20210209 느낀점 끝!!!!!!!!!!!!!! -