본문 바로가기

분류 전체보기

(90)
프로그래머스 약수 구하기 - Java 문제 풀이 1~n 까지 반복문을 돌려서 n과 나누었을 때 나머지가 0인 수만 리스트에 담고 배열로 return 한다. 코드 import java.util.*; class Solution { public int[] solution(int n) { ArrayList answer = new ArrayList();//약수가 몇개인지 모르기 때문이 arraylist 선언 for(int i=1; i
프로그래머스 한 번만 등장한 문자 - Java 문제 풀이 전달 받은 s 인자값을 index에 넣어 준 뒤 반복문을 돌려 1번만 나온 글자만 list에 넣고 오름차 순으로 정렬하여 return 해준다. 코드 import java.util.*; class Solution { public String solution(String s) { String answer; String[] s_arr = new String[s.length()]; s_arr = s.split(""); int cnt = 0; ArrayList answer_list = new ArrayList(); for(int i=0; i
C++ 언어의 개요 (처음 C++ 배우기!) 1. C++ 언어의 개요 C++ : C언어를 확장하여 만든 프로그래밍 언어 주요 확장 내용 객체지향 프로그래밍 : 클래스, 상속, 다형성, 동적 바인딩 등 일반화 프로그래밍 : 템플릿 예외처리 2. C++ 프로그램의 작성 및 빌드 소스 프로그램 파일과 헤더파일이 필요함. 소스 프로그램 파일 처리하고자 하는 작업을 수행하는 C++ 프로그램 명령어들을 담고있는 파일 확장자 : '.cpp', '.cxx', '.C' 등 헤더파일 (꼭 만들어야 하는 것은 아니지만 유용함) 클래스, 함수의 원형, 매크로, 전영변수, 상수 등 여러 소스 파일에 공통적으로 선언되는 내용을 담고 있는 파일 단독으로 컴파일되지 않고, #include라는 선행처리기 지시어에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일됨 확장자 : '...
냉율무 맛집 우주라이크커피 (캔커피 맛집!) (우주라이크커피 앨리웨이인천점 후기) 안녕하세요. 열정열정열정 개발자입니다. 이번 주말엔 앨리웨이 인천점에 다녀왔어요. 그 이유는 앨리웨이에 있는 마라공방을 정말 좋아하기 때문이에요!마라공방은 나중에 소개드리도록 할게요. 마라탕 먹은 뒤에 율무가 급 땡겨서 근처에 파는 곳 없나~ 찾아봤는데 마침 있더라구요!그래서 우주라이크커피 다녀왔습니다! 운영시간 매일 10:00 ~ 22:00 주차공간 앨리웨이 지하주차장 주차 가능! 주소 인천 미추홀구 숙골로88번길 12 앨리웨이 컬쳐동 1-51호 저는 주말 낮에 앨리웨이를 방문했는데, 날씨도 좋고 풍경도 이뻐서 너무 기분 좋았어요! 우주라이크커피는 CGV가 있는 건물인 컬쳐동에 위치해 있어요. 정문? 같아 보이는 곳보단 후문 같아보이는? 문 쪽에 있더라구요 우주라이크커피 여기 있습니다!~!~! 키오스크..
java stream에 대해 알아보자 안녕하세요. 열정열정열정 개발자입니다. 제가 프로그래머스에서 코딩테스트 연습을 하다보니 stream을 많이 볼 수 있었습니다. 그래서 이번엔 stream이 뭔지 어떻게 사용하는 건지 등등 알아보려 합니다! stream이란 무엇인가 java stream은 java8부터 도입된 기능입니다. 컬렉션을 처리하고 다양한 연산을 수행하기 위한 기능을 제공하는 API입니다. stream은 데이터 요소의 연속적인 흐름을 나타내며, 컬렉션의 요소를 필터링, 변환, 집계 등 다양한 작업을 위해 사용됩니다. 기존에는 for, foreach와 같은 루프문을 사용하면서 복잡한 코드가 만들어 지기도 했는데, stream을 이용하여 선언형으로 더욱 쉽게 처리할 수 있다는 장점이 있습니다. 또한 병렬처리를 별도의 멀티스레드 구현 없..
프로그래머스 인덱스 바꾸기 -Java 문제 풀이 my_string 문자열을 배열에 넣은 뒤 num1의 값을 따로 저장하고 num1의 자리에 num2 값을 넣고 num2자리에 따로 저장한 num1 값을 넣는다. 코드 class Solution { public String solution(String my_string, int num1, int num2) { String answer; String value; String[] answer_arr = new String[my_string.length()]; answer_arr = my_string.split(""); value = answer_arr[num1]; answer_arr[num1] = answer_arr[num2]; answer_arr[num2] = value; answer = Stri..
프로그래머스 영어가 싫어요 - Java 문제 풀이 value라는 string 문자열을 하나 선언한 후 numbers의 한 글자씩 추가해준 뒤, one이면 1이 리스트에 들어가도록 if문을 넣어준다. 리스트를 Long 타입으로 변환한 후 return 해준다. charAt() String으로 저장된 문자열 중 한 글자만 선택하여 Char 타입으로 변환. (String 문자열에서 한글자씩만 value 값에 추가하기 위함) Long.parsLong(); string 문자열을 long으로 변환. 코드 import java.util.*; class Solution { public long solution(String numbers) { String value = ""; ArrayList answer_list = new ArrayList(); String..
Java 패키지, 예외처리 1. 패키지 패키지 : 관련이 있는 클래스와 인터페이스의 묶음 (클래스와 인터페이스는 패키지의 멤버이다.) 전체적으로 계층 구조의 클래스 라이브러리라고 할 수 있다. (패키지 단위로 계층적으로 분류됨) 패키지 용도 쉽게 찾아 사용할 수 있음 이름 충돌을 피할 수 있음 (예. graphics.Rectagle와 java.awt.Rectangle이 구분됨) 접근 제어를 위함 시스템 패키지 : JDK가 제공하는 클래스 라이브러리 JDK와 함께 설치됨 클래스 파일들은 기능에 따라 패키지로 묶여 분류됨 일반적으로 jar 파일로 압축되어 있다 C:\Program Files\Java\jdk-15.0.1\lib\jrt-fs.jar -> 기본적으로 이 위치에 있음 가장 기본이 되는 최상위 시스템 패키지 - java (대부..

반응형