(JAVA) 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수
·
JAVA 알고리즘
▶ 문제양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다.자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.★ 풀이방식먼저 하샤드 수가 뭔지 몰라서 인터넷 검색을 해봤다. 조금 복잡하다...공식은 첫 번째로 x의 각 자릿수를 구한다. 이 부분은 String Array를 만들어서 split 하여for문을 이용해 num 변수에 하나씩 분리했다. 이때 Array나 배열에 특화된 향상된 for문을 활용하여 분리했다. 그 후에 x의 각 자릿수를 더한 값을 구한 다음에x를 그 구한 값으로 나눠서 나눠지면 true, 아니라면 false를 반환하는..
(JAVA) 각 자릿수를 큰것부터 작은 순으로 정렬한 정수 리턴 받기
·
JAVA 알고리즘
▶ 문제함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.★ 풀이방식sort 메소드와 StringBuilder를 사용.sort로 배열을 오름차순으로 정렬한 뒤, 반복문과 StringBulder를 이용하여 정렬된 값을 문자열에 담았다.마지막으로 reverse메소드를 통해 내림차순으로 정렬해주었다.▶ 소스코드class Solution { public long solution(long n) { long answer = 0; String[] list = String.valueOf(n).split(""); Arrays.sort(l..
스파르타플릭스 및 나만의 앨범 제작
·
Web development(입문)
배운 내용 요약1. 스파르타플릭스 사이트 제작HTML, CSS, JavaScript, JQuery를 활용해 영화 리뷰 사이트 구축.Firebase 연동을 통해 데이터를 클라우드에 저장하고, 실시간으로 웹페이지에 불러옴.Github Pages에 사이트를 배포하여 실제 웹에서 동작하도록 구현.소스코드 : 스파르타플릭스 소스코드.2. 나만의 앨범 사이트 제작JavaScript 및 Firebase 연동으로 앨범 데이터를 클라우드에 저장 및 로드.소스코드 : 나만의 앨범 소스코드.학습한 내용1. JavaScript 기초 및 활용기초 문법 학습: 변수 선언, 함수 정의, 조건문, 반복문 등.Fetch API를 통해 HTTP 요청을 보내고 데이터를 가져오는 방식 학습.조건문을 활용해 Fetch 요청에 특정 조건 적용..
HTML & Bootstrap을 이용한 나만의 앨범 사이트 제작
·
Web development(입문)
1. HTML 구조를 통해 웹페이지의 문자 인코딩을 설정하고, 를 사용해 반응형 디자인을 지원. 태그를 사용하여 Bootstrap을 불러와 손쉽게 스타일을 적용.부트스트랩 카드 컴포넌트를 활용하여 앨범 형태의 디자인을 구현.2. CSS 커스텀Google Fonts (Dongle 폰트) 적용으로 스타일 맞춤.배경 이미지와 flexbox를 활용해 타이틀 영역에 이미지와 텍스트를 중간 정렬.box-shadow, border-radius를 적용해 폼 요소 및 버튼 디자인을 세련되게 조정.3. Bootstrap 활용Grid System: row-cols-1 row-cols-md-4 클래스를 사용해 앨범 카드의 레이아웃을 유연하게 배치.Card 컴포넌트: 이미지와 텍스트를 조화롭게 배치한 앨범 카드 UI 제작.Fo..
Git 및 리눅스 명령어
·
Git&Linux
Git 명령어1. 저장소 설정git init : 새로운 Git 저장소 초기화.git remote add origin [저장소 URL] : 원격 저장소 연결.git branch -m master main : 브랜치 이름을 "master"에서 "main"으로 변경.2. 파일 업로드git pull (또는 git pull origin main) : 원격 저장소에서 변경 사항을 가져옴.git add . : 워킹 디렉토리에서 변경된 모든 파일 스테이징.git commit -m "메시지" : 변경 사항을 메시지와 함께 커밋.git push (또는 git push origin main) : 변경 사항을 원격 저장소에 푸시.3. 추가 명령어git remote -v : 연결된 원격 저장소 확인.git remote rm o..
Spring 트랙에 참여한 계기
·
Sparta
내가 Spring 트랙에 참여한 계기는 무엇인가요?백엔드 개발자가 되고 싶어 참여하게 되었습니다.내가 이해한 개발자는 어떤 역할을 하는 사람인가요?코딩을 통해 애플리케이션을 개발하는 사람개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 개발에 대해 찾아본 것을 작성해주세요.대학교 다닐적에 홈페이지 제작 후 홈페이지에 접속한 사람의 IP를 확인 후 모바일 애플리케이션으로 알람 및 차단하는 기능의 프로그램을 만든 적이 있습니다. 제가 생각하는 개발은 컴퓨터나 모바일 기기 등에서 사용자의 다양한 작업을 수행하는 데 필요한 프로그램을 만드는 과정이라고 생각합니다.개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역..