본문 바로가기

전체 글50

[프로그래머스 Lv.1 / Java] 숫자 문자열과 영단어 [문제] 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. ​ 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 .. 2022. 1. 27.
[프로그래머스 Lv.1 / Java] 로또의 최고 순위와 최저 순위 [문제] 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 3.. 2022. 1. 26.
[2021회고] Final Project를 마치고. (네이버 블로그에서 옮겨온 글이며, 22.01.06에 쓰여진 글입니다.) 어느새 국비지원 학원 5개월 과정을 모두 마쳤다. 개발 학원의 꽃을 정의하자면 바로 FinalProject라고 생각한다. 오지 마라 하면서도, 그래도 어느 정도 수준의 프로젝트가 나올까 하고 설레어 하며 기다렸던 기억이 있다. 개발자(가 되려는 자)로서의 첫 회고글, 이 FinalProject를 주인공으로 세워 시작해 보려고 한다. 1. 팀원 구성 팀은 나 포함 6명으로 구성되었다. 세미 프로젝트 때와는 다르게 이번엔 조장을 먼저 뽑고, 남은 사람들이 원하는 조장을 선택하는 시스템으로 팀을 구성했다. 나는 학생 때부터 조금은 주도적인 편이었고, 여기서 조장을 맡아 힘든 일을 자처해 보면 나의 한계를 알 수 있지 않을까 하는 마음에 .. 2022. 1. 25.
[스프링부트] 아임포트 카카오(정기)결제 API 사용하기 개발환경 자바, 스프링부트, 메이븐 이번 Final Project를 진행하면서 나도 드디어 API를 사용해 볼 일이 생겼다. 바로 결제 API 두둥. 먼저, 내가 필요한 API는 결제를 누르는 순간 바로 결제가 되는 일반 결제가 아닌 정기결제 시스템이었다. 그래서 열심히 구글링을 해 본 결과.... '아임포트' 라는 사이트에서 개발자를 위한 결제 API를 제공해주고 있었다. 사실 내가 쓴 게 정기결제 API를 잘 끌어온건지는 모르겠다. 뭔가 일반결제같기도 하고.... 정기결제는 빌링키 라는 것을 발급받아야 하는데, 나는 이것저것 해보다가 빌링키를 발급받은 것 같진 않은데, 테스트 결제가 잘 되길래 된건가?? 하고 사용했다. (사실 빌링키라는 개념을 완벽하게 이해하지 못했다ㅜㅜ) 그래도 결제를 진행해보면 .. 2022. 1. 24.
윈도우10(windows10)에 자바(java) 설치하기 (네이버 블로그에서 옮겨온 글이며, 21.07.15에 쓰여진 글입니다.) 우리는 컴퓨터에 무엇인가를 설치하는 것을 무수히 많이 해봤다. (특히 게임^^) 자바도 그런것들과 똑같이 그냥 컴퓨터에 다운로드를 받아 설치를 해주면 된다.(고 생각했다.) 그러나 자바를 설치하려고 해당 홈페이지에 들어가면 온갖 영어들로 가득해 혹시나 잘못 설치하진 않을까, 그러다가 컴퓨터가 고장나진 않을까 하는 두려움이 있다. 나는 쫄보니까.. 이 글은 그런 나를 위해 자바를 성공적으로 설치할 수 있도록 도와주는 글이다. 추후 자바를 설치할 날이 다시 온다면 이 글을 읽고 잘 설치할 수 있도록... 자바 설치 하는 법 지금부터 시작! 1. 확인하기 일단 자바가 컴퓨터에 설치되어 있는지를 먼저 확인해주어야 한다. 다른거 설치하다가 .. 2022. 1. 23.
Mysql8버전 계정 생성과 권한 부여 (네이버 블로그에서 옮겨온 글이며, 22.01.04에 쓰여진 글입니다.) 1. cmd창을 열고 mysql의 root계정으로 접속한다. -> root 계정은 관리자 계정이기 때문에 여기서 다른 계정을 만들고, 권한을 부여할 수 있다. mysql -u root -p 2. 데이터베이스 확인 후 새로운 데이터 베이스(새로운 계정에서 사용 할)를 생성한다. show databases; create database [DB명]; 2. mysql database로 이동한다. -> show databases; 명령어로 데이터베이스들을 보면 mysql 이라는 이름의 데이터베이스가 있다. 사용자 계정에 관한 정보는 mysql 데이터베이스에 들어 있기 때문에 mysql 데이터베이스로 이동하는 것이다. use mysql; 3... 2022. 1. 23.