전체 글 59

자바) 문자열 섞기

문제 설명 ) 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한 사항 ) 1 ≤ str1의 길이 = str2의 길이 ≤ 10 str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 입출력 예 ) str1 str2 result "aaaaa" "bbbbb" "ababababab" 정답 코드 ) class Solution { public String solution(String str1, String str2) { String answer = ""; for (int i=0; i

프로그래머스 2024.04.16

1. node j.s (LTS)로 설치.

1. node j.s (LTS)로 설치. 2. vscode 설치 3. 디렉토리 만들고(원하는 이름) vscode에서ㅏ 오픈 4. npx create-react-app blog(원하는 이름) 5. 프로젝트 명이 왼쪽 위에 제대로 찍혀있나 확인하기. app.js에서 작업시작(retrun 태그 안에 6. 뉴 터미널 npm start 명령어 -- > 미리보기 나옴 프로젝트 설명 node_modules 폴더 : 라이브러리 코드 보관함 (일반적으로 냅두면 됨) public 폴더 : static 파일 모아놓는 곳 src 폴더(제일 중요, 소스코드 보관함) app.js 메인 페이지 . js코드 안에 html을 짜도 잘 작동한다!? --> app.js에 있는 코드를 index.js가 index.html에 집어넣어준다. ..

카테고리 없음 2024.04.03

자바) 문자열 내p와 y의 개수

문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니..

프로그래머스 2024.04.01

리액트 기초문법

JSX 문법 . index.html root에 있는 자리를 index. js가 랜더링을 통해 app.js로 그린다 . 필요한 라이브러리는 index.html head부분에 넣는다 . import logo from './logo.svg'; import './App.css'; function App() { return 안녕1123123; } export default App; 자바스크립트 파일에 html이 들어감 . function안에 html을 넣을 수 있는 것 jsx문법. 리액트에서 페이지를 이동한다 ( body의 내용이 바뀌는것 SPA single page application , 절대 화면이 반짝이지 않는다) 태그 불가능. ( 화면 반짝이는 이동- > 단일 화면이기떄문에. ) 1))) react는 하..

react(리액트) 2024.04.01

리액트(react) 설치하기

리액트란 ? 데이터 변경감지하는 엔진(Daemon process) -> ui 자동업데이트 node j.s 서버로 react 엔진을 계속돌린다 vscode 다운로드 https://code.visualstudio.com node j.s 다운로드 (LTS버전) https://nodejs.org/en react 다운로드 npx create-react-app my-app cd my-app npm start vscode를 위한 디렉토리 원하는 위치에 만들기(ex /Users/cloud/Documents/reactwork) vscode에서 폴더열기 -> 원하는 위치에 만든 디렉토리 찾아서 열기 좌측상단 Terminal -> new Terminal ctrl+c -> 서버 끄는 것 좌측 extension 확장 플러그인 ..

react(리액트) 2024.04.01

자바,프로그래머스) 최댓값 만들기(1)

3/11 정답률 높은순 여태까지 해결한 문제 55문제 ! 문제 아이디어 : 정수배열을 순서대로 위치시킨다음에 마지막에있는 원소 x 마지막 전에 있는 원소 하면 끝나는거 아니야? 풀이 import java.util.Arrays; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); answer=numbers[numbers.length-1]*numbers[numbers.length-2]; return answer; } } 분명히 자바 기본개념에서 본 정렬하는 함수가 있었는데 .. 기억이 안나서 구글링했다 Arrays.sort(배열명) : 배열을 오름차순으로 정렬해준다. 참조변수 자체를 건드는거기 때..

프로그래머스 2024.03.08

프로그래머스,자바) 배열 뒤집기

간단하다고 생각했는데!? 그래서 그런지 생각이 꼬여서 오래 걸렸던 문제예요 1) 똑같은 사이즈의 새로운 배열을 만들고 2)새로운 배열(int[] answer)에 첫번째 요소(answer[0])부터 끝요소(answer[num_list.length-1])까지 num_list에 있는 배열을 끝(num_list.length-1)에서부터 0번째 요소(num_list[0])까지 하나씩 꺼내서 넣으면 되는 문제 * for 문은 안에 변수를 2개 선언(i,j)하고 조건은 1개만 줌으로써(i

프로그래머스 2024.03.06

프로그래머스 문제풀이 시작!

프로그래머스 문제풀이 시작했습니다 ! 언어는 Java 0단계부터 정답률 높은 문제 부터 풀어볼 예정입니다 ~~ 한 문제 풀어 봤는데 정답률 제일 높고 쉬운문제라고 해도 맞췄다고 나오니까 기분이 좋네요 문제 풀다가 막히거나 괜찮은 문제 있으면 풀이 올려보겠습니다 같이 참신한 풀이법!? 비교해봐요 1일차 10문제 풀었는데 아직까진 어려운 문제가 없어서 넘어가볼게요 하루에 조금씩 꾸준하게 풀기

프로그래머스 2024.03.05

gpts) Pet Talk 첫 개시!???

뭔가 애견관련산업이 곧 뜰거 같기도 하고 구글 플레이스토어,앱스토어에 이어 3번째 플랫폼이라고 하면 chat gpt의 gpts가 뜰거 같아서 한번 만들어봤습니다. 사용자들이 늘어난다면 수익도 는다는데 !???? 기대기대... 우리가 예전에는 네이버 지식인에서 검색했던 시대가 있었던 것처럼 , 지금은 유튜브로 검색하는 것처럼, 미래에는 gpts를 통해 먼저 정보를 얻고 그 후 이거를 토대로 세부적인 검색을 요구한다거나 직접 검색하지 않을까?? 하는 생각입니다 반려동물 관련 다양한 질문을 통해 학습을 시키고 싶은데 과연 어떻게 될지 ~~

개발일상 2024.03.03