목록분류 전체보기 (497)
규도자 개발 블로그
[백준_1000_파이썬] A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 입출력 예 입력출력 1 23 풀이 import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int a, b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a + b); } } 설명 굉장히 간단하다. 단순 두 개의 숫자를 입력받아 더한 값을 출력시키는 프로그램이다.
[프로그래머스/Level1/파이썬3(python3)] [1차] 다트 게임 (2018 KAKAO BLIND RECRUITMENT)문제 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨..
[프로그래머스/Level1/파이썬3(python3)] [1차] 비밀지도 (2018 KAKAO BLIND RECRUITMENT)문제 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 ..
[프로그래머스_연습문제_파이썬] 별찍기 문제 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*)문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한사항 n과 m은 각각 1000 이하인 자연수입니다. 입출력 예 입력출력 5 3***** ***** ***** 풀이 a, b = map(int, input().strip().split(' ')) for i in range(b): print('*' * a) 설명 파이썬에서 쓸 수 있는 문자열 곱해서 프린트하기('*' * a)를 이용하여 간단하게 구현하였다.
[프로그래머스_연습문제_파이썬] 배열 검증하기 문제 길이가 n일 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요. 제한사항 배열의 길이는 10만 이하입니다. 배열의 원소는 10만 이하의 자연수입니다. 입출력 예 arrresult [4, 1, 3, 2]true[4, 1, 3]false 입출력 예 설명 입출력 예 #1 입력이 [4, 1, 3, 2]가 주어진 경우, 배열의 길이가 4이므로 배열에는 1부터 4까지 숫자가 모두 들어 있어야 합니다. [4, 1, 3, 2]에는 1부터 4까지의 숫자가 모두 들어 있으므로 true를 반환하면 됩니다...
태산에 부딪혀 넘어지는 사람은 없다. 사람을 넘어지게 하는 것은 작은 흙무더기이다. 인부도어산이도어석[人不倒於山而倒於石] 인함부지어산이지어질[人咸不躓於山而躓於垤] -한비자 제자백가에서 법치주의를 주장하고 설파했던 한비자의 말이다. 선진화된 세계의 많은 국가들의 법을 제1의 원칙으로 하듯이, 내 개인적으로는 가장 선진적이고 인간을 잘 꿰뚫어본 사람이 아닌가 싶다. 그만큼 내가 좋아하는 말이기도 하고 수많은 일상속에서도 이 단어가 떠오르는 횟수가 많기 때문일까, 잊혀지지가 않는다. 하지만 '삼인행필유아사'와는 달리 음독도 꽤나 길어 외우지는 못하고 그냥 뜻으로만 알고 있다.
* 클래스의 첫글자는 대문자로 한다. (파스칼 표기법)예) Scanner, System, Object... * 내가 만드는 클래스의 첫글자 또한 대문자로 하고 파스칼표기법을 따른다.예) MyJavaProject.java, AnotherJavaProject.java... * DAO, VO, DTO, CRUD용도로 쓰는 클래스는 본 용도를 뒤에 대문자료 표기한다.예) ModelDAO.java, ModelVO.java, ModelDTO.java, ModelCRUD.java... * 변수의 첫 글자는 소문자로 하며 카멜표기법으로 표현한다예) Scanner scanne = ~ , Object object = ~ , int a = 0... * 프로젝트명은 자유롭게 정한다. 하지만 잠재적인 오류를 피하기 위해 한글이..
군대에서 훈련 중에 어깨를 크게 다쳐서 어깨에 붙어있는 인대를 꼬매는 수술을 했다. 어깨에 구멍을 세 개 뚫었는데 몇 년이 지나도 간헐적인 통증이 일 때가 있다. 특히 그 통증은 프로그래밍 관련 일을 시작하면서부터 더 심해졌고 점점 더 통증이 이는 간격이 좁아졌다. 그렇게 원인을 찾던 와중에 올바르지 않은 앉은 자세, 풀배열 키보드와 마우스를 동시에 왔다갔다 하며 자세가 계속 삐딱해지는 데에 통증의 원인이 있다는 걸 찾았다. 풀배열 키보드를 쓰면 마우스만 사용할 땐 자연스럽게 오른쪽 팔만 몸의 중심에서 벗어나게 되는데 그렇게 자세가 유지되면 될 수록 오른쪽 어깨에 무리가 많이 갔던 것 같다. 지금은 거울을 보면 오른쪽 어깨만 약간 내려가있는 상태가 됐다. 그정도로 어깨 상태가 많이 좋지 않다. 그리고 프..
몇 년 전, 2017년에는 과연 TV에서 '병신년'이라는 말을 들을 수 있을까 하는 유치한 기대를 했었다. 하지만 그 기대를 넘어 이제는 무술년이 오고 벌써 마지막 분기에 접어들었다. 세상을 살다보면 이런 얘기를 많이 듣게 된다."나이가 들수록 시간이 더 빠르게 흐르는 것 같다." 물론 당신이 광속으로 시간을 내달리는 플래쉬가 아니라면, 다른 사람들과 비슷한 시간의 흐름속에서 살고 있다. 하지만 저 말도 틀린 게 아니다. 사람은 나이가 들수록 시간을 빠르게 느낀다. 이제 그 이유에 대해서 기술해보려 한다. 7살짜리 아이가 있다. 이 아이에게는 1년이라는 시간이 자기 인생의 7분의 1이다. 그래서 이 아이가 새로이 맞게 되는 8번째 해는 자기 인생의 7분의 1을 반복하는 지라 길게 느껴질 것이다. 하지만 ..
글에 앞서 나는 채식주의자가 아니며, 오히려 육식주의자라고 해도 부족하지 않을 만큼 고기를 즐긴다는 걸 밝혀둔다. 멀지 않은 미래에는 사람이 직접 동물을 죽이고 그 토막시체를 먹는다는 행위를 굉장히 야만적으로 생각할 것이다. 사람의 기술발전은 가속도가 붙기 마련이다. 아직까지는 소고기 한 점을 배양해내는 데에 소 수백마리 값이 들지만 현재도 활발하게 배양육이라는 기술이 발달되고 있고, 그 모양은 제곱 그래프의 모습을 하고 있기 때문에 멀지 않아 실제로 동물을 길러서 잡아먹는 값보다 배양육을 만들어내는 데에 더 적은 값이 들게 될 것이다. 기술의 발전은 곧 효율의 발전이기 때문이다. 불과 수십년 전만 해도 사람들은 손바닥만한 크기의 기계에 카메라, 인터넷, 사전, PMP등의 기능을 전부 다 넣을 수 있을 ..