JS 100제 문제 53 괄호 문자열

이민정·2021년 4월 11일
0

JS100제

목록 보기
42/66

<풀이 코드>

	function check(sen){
		for(var i in sen){
			if(sen[i]=="("){
				left.push(sen[i]);
			}else if(sen[i]==")"){
				right.push(sen[i]);
			}
		}	
		
		if(left.length == right.length){
			for(var i in sen){
				if(sen[i]=="{"){
					left.push(sen[i]);
				}else if(sen[i]=="}"){
					right.push(sen[i]);
				}
			}	
			
			if(left.length == right.length){
				for(var i in sen){
					if(sen[i]=="["){
						left.push(sen[i]);
					}else if(sen[i]=="]"){
						right.push(sen[i]);
					}
				}	
				
			}else{
				return "NO";
			}
			
			
			if(left.length == right.length){
				return "YES"
			}else{
				return "NO"
			}
		}else{
			return "NO";
		}
		
	}
	
	var sen = prompt().split('');
	var left = [];
	var right = [];
	
	console.log(check(sen));
profile
공부하자~!

0개의 댓글