문자열

프로그래머스

[프로그래머스] 프로그래머스 Level1 이상한 문자 만들기 Java

문제 https://programmers.co.kr/learn/courses/30/lessons/12930?language=java 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 풀이 문자열 + 구현 문제이다. 특히나 프로그래머스에서는 이런 비슷한 문자열 문제가 많으니 감을 잡으면 쉽게 풀 수 있을 것이다. 우선 temp라는 문자열 변수를 만들어 공백을 기준으로 문자열을 담아주고 answer에 담아줄 수 있도록 하였다. 이후에는 문자열의 모든 원소에 대해 탐색할 수 있도록 for문을 돌려주어 해..

프로그래머스

[프로그래머스] 프로그래머스 Level2 k진수에서 소수 개수 구하기 Java (카카오 코딩테스트)

문제 https://programmers.co.kr/learn/courses/30/lessons/92335 코딩테스트 연습 - k진수에서 소수 개수 구하기 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소 programmers.co.kr 풀이 소수 판별 + 문자열 구현 문제이다. 우선 매개변수 n을 k진수로 변환하여 문자열 변수에 담아주었고, 문자열의 루프를 돌면서 0이 아닐 때는 temp라는 임시 문자열 변수에 각 문자들을 더해주었고, 0을 만나면 temp를 Long으로 형변환 해주어 소수인지 판별할 수 있도록 해주었다. 하지만 예를 들..

프로그래머스

[프로그래머스] 프로그래머스 Level1 [1차] 비밀지도 Java (카카오 코딩테스트)

문제 https://programmers.co.kr/learn/courses/30/lessons/17681?language=java 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 풀이 문제를 풀기 위한 알고리즘은 따로 필요하지 않고 진법 변환에 대한 메서드나 구현 방법을 알고 있으면 쉽게 풀 수 있을 것이다. 필자는 toBinaryString이라는 메서드를 사용하여 10진수를 2진수로 변환해 줬는데 이때 반환되는 문자열의 크기는 항상 n과 같아야 하지만 toBinaryString 메서드는 수의 따라 ..

Java

[Java] String 클래스에 대하여

개요 이번 글에서는 자바의 String 클래스가 무엇인지, String 클래스의 특징, 주요 메서드에 대해 이야기해보려고 한다. String이란? 문자열 -> 문자의 배열/문자가 여러개 나열되어 있는 것이다. 예를들어 "ABC", "123", "Hello World"와 같이 문자의 배열로 나타나는 형태를 말한다.참고로 "ABC" 같은 경우는 'A', 'B', 'C'라는 원소를 가지는 배열이라고 할 수 있다. String 클래스의 특징 1. 문자 배열 + 메서드(기능) -> 문자 배열에 기능을 추가해놓은 것이다. 2. 내용을 변경할 수 없다(Read Only) -> 예를들어 String a = "He", String b = "llo"와 같은 두 문자열이 존재할때 a = a + b를 수행하면 a는 Hello..

Doshisha
'문자열' 태그의 글 목록