목록문자 (4)
N
242. Valid Anagram Given two strings s and t, return true if t is an anagram of s, and false otherwise. Example 1: Input: s = "anagram", t = "nagaram" Output: true Example 2: Input: s = "rat", t = "car" Output: false Constraints: 1
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWVWgkP6sQ0DFAUO&categoryId=AWVWgkP6sQ0DFAUO&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com string형 벡터 v에 5개의 단어를 저장한다. 이때, 가장 긴 단어의 길이를 max 변수에 저장한다. 이중 for문을 사용. 세로로 읽어야 하므로 바깥 for문은 0 ~ max까지, 안쪽 for문은 단어의 행 위치인 0 ~ 5까지 반복하면 된다. 만약 해당 행의 단어의 길이가 현재 세로 인덱스인 col보다 크다면 문자를 넣어주면..
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWSNw5jKzwMDFAUr&categoryId=AWSNw5jKzwMDFAUr&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com for문을 이용하여 다이아몬드 장식을 출력한다. 예시를 보면 규칙이 나와있다. 1, 5번째 줄의 규칙이 같고 2, 4번째 줄의 규칙이 같다. 3번째 줄의 규칙도 간단히 확인할 수 있다. 우선 1, 5번째 줄. 문자열의 길이만큼 "..#."을 출력한 후, 마지막에 "."만 하나 더 추가해서 출력하면 된다. 2, 4 번째 줄. 맨 앞에..

스택을 이용하여 풀면 쉽게 해결할 수 있다. s.size()만큼 반복문을 돌면서 스택에 넣어주자. 만약 스택이 비어있거나 스택의 top이 현재 s[i]와 같지 않다면 스택에 s[i] 문자를 넣어주자..! 하지만 스택의 top이 s[i]와 같다면 pop()을 해주어 같은 문자를 제거하면 된다. 반복문을 다 돌게 되었을 때, 스택이 비어있다면 모든 문자를 짝지어서 제거했기 때문에 1을 반환, 비어있지 않으면 문자가 남아있다는 뜻이므로 0을 반환하면 된다..! #include #include #include using namespace std; int solution(string s) { int answer = 0; stack stk; for(int i = 0; i < s.size(); i++) { if(st..