SSENI's
search
sseni
말하는 감자에서 자라기
Today
Yesterday
Programmers/Java (28)
https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. public class Solution12916 { boolean solution(String s) { int pCnt = 0, yCnt = 0; // p, y 카운트 변수 s = s.toLowerCase(); // s 문자열 모두 소문자로 변환 for(int i=0; i
https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. import java.util.Arrays; public class Solution70129 { public int[] solution(String s) { int cnt = 0, zero = 0; // 변환 횟수, 제거한 0 개수 while(!s.equals("1")){ // s 가 ..
https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String s) { int answer = s.length(); // ex. "abcabcdede" for (int i = 1; i < s.length() / 2 + 1; i++) { String pattern = s.substring(0, i); int cnt = 1; String tmp = ""; for (int j = i; ..
자연수 뒤집어 배열로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 n → String 변환 → reverse → int 변환 StringBuilder 이용 // 1번 public int[] solution(long n) { String s = String.valueOf(n); // n을 String 으로 변환 int[] answer = new int[s.length()]; // n의 자릿수만큼 answer 배열 크기 지정 i..
https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 3x2 → 2x2 → 3x2 3x3 → 3x3 → 3x3 row: 3 col: 2 package com.example.javaproject3.psstudy; import java.util.Arrays; public..
https://school.programmers.co.kr/learn/courses/30/lessons/81302 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 대기실 5개 5x5 크기 맨해튼 거리가 2 이하로 앉지 말아주세용 if) 2일 때, 파티션을 두고 앉으면 ok. 책상이면 no. 사람 P 빈테이블 O 파티션 X 알고리즘 주변에 사람이 있는가? 있다면, 맨해튼 거리가 2 이하인가? 1이면 거리두기 x 2이면, 사이가 파티션이면, 거리두기 o 책상이면, 거리두기 x 파티션일 때는 계산 x, 현 위치가 사람 or 빈테이블일 때만 계산 P면 pas..
https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 1. n 1이상 1000이하 4 → 1 + 2 + 3 + 4 = 10 까지의 수 5 → 1 + 2 + 3 + 4 + 5 = 15 까지의 수 n = 6 일 때, 삼각 달팽이 형태 1,1 → 2,1 → 3,1 → 4,1 → 5,1 → 6,1 6,2 → 6,3 → 6,4 → 6,5 → 6,6 5,5 → 4,4 → 3,3 → 2,2 3,2 → 4,2 → 5,2 5,3 → 5,4 4,3 알고리즘 wh..
https://school.programmers.co.kr/learn/courses/30/lessons/87377?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 line 행 길이 - 2 이상 1000 이하 열 길이 - 3 result 1000 * 1000 이내 별이 한 개 이상 그려짐 알고리즘 두 직선 끼리의 교점 구하기 if) 겹치는 교점이 있다면? ex. 세 직선의 교점이 하나이거나 if) 교점이 없다면? ad - bc = 0 일 때 → 두 선이 평행일 때, 일치할 때 교점 리스트 중 최대 x, y, 최소 x, y 구하기..