전체 글
-
[프로그래머스 - LEVEL 1/JAVA] 직사각형 별찍기코딩테스트/문제풀이 2021. 9. 10. 16:47
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** 문제풀이 나의 풀이 비교적 간단하게 푼 문제로, 이중포문을 작성하여 풀었다. 외부 for문에서는 줄바꿈이 되도록 하였고 내부 for문에서는 줄마다 찍힐 별을 추가하였다. import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt..
-
[정규표현식] 전방탐색 / 후방탐색프로그래밍/기타 2021. 8. 27. 17:10
정규표현식의 탐색 (전방 / 후방) 정규표현식으로 문자를 찾을 때, 해당하는 패턴을 어디서부터 찾을지에 대해 기준이 필요한 경우가 존재하는데 그런 경우 기준점을 설정하는 것이 전방탐색과 후방탐색입니다. 전방탐색 (?=) 형태로 시작하며 "="(등호) 다음에는 일치할 문자를 사용하는 하위 표현식입니다. 전방탐색으로 작성한 문자자체는 일치하는 영역에서 제외되며, 찾은 문자열 앞에 문자열을 탐색합니다. 전방탐색 사용예시) [대상문자열] : 0101234 [정규표현식] : .(?=.{4}) [결과] : 0101234 분리기준이 .{4}(임의의 문자 4글자, 1234)가 되어 해당 내용을 제외한 앞선 정규식 .(임의의 문자, 010)를 찾음 후방탐색 (?