Если вы хотите взглянуть на мой код. Просто для справки
public class Default {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int numOfString = Integer.parseInt(br.readLine());
String s;
String stringBalanced = "YES";
Stack<Character> exprStack = new Stack<Character>();
while ((s = br.readLine()) != null) {
stringBalanced = "YES";
int length = s.length() - 1;
for (int i = 0; i <= length; i++) {
char tmp = s.charAt(i);
if(tmp=='[' || tmp=='{' || tmp=='('){
exprStack.push(tmp);
}else if(tmp==']' || tmp=='}' || tmp==')'){
if(!exprStack.isEmpty()){
char peekElement = exprStack.peek();
exprStack.pop();
if(tmp==']' && peekElement!='['){
stringBalanced="NO";
}else if(tmp=='}' && peekElement!='{'){
stringBalanced="NO";
}else if(tmp==')' && peekElement!='('){
stringBalanced="NO";
}
}else{
stringBalanced="NO";
break;
}
}
}
if(!exprStack.isEmpty()){
stringBalanced = "NO";
}
exprStack.clear();
System.out.println(stringBalanced);
}
}
}
Используйте get_the_category ()
следующим образом:
<?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?>
Он возвращает список, потому что сообщение может иметь более одной категории.
В документации также объясняется как сделать это вне цикла.
Вы можете использовать
<?php the_category(', '); ?>
, который выводит их в виде списка, разделенного запятыми.
Вы также можете сделать то же самое для тегов:
<?php the_tags('<em>:</em>', ', ', ''); ?>